Accéder au contenu principal

Comment supprimer l'indicatif pays des numéros de téléphone des contacts dans Outlook ?

Author: Kelly Last Modified: 2025-05-27

Dans la fenêtre Contact, lorsque vous cliquez sur le bouton de champ "Professionnel"/"Domicile"/"Fax"/"Mobile" avant les numéros de téléphone pour activer la boîte de dialogue Vérifier le numéro de téléphone comme indiqué ci-dessous, l'indicatif du pays sera ajouté automatiquement avant les numéros de téléphone. Mais parfois, l'indicatif du pays peut ne pas être nécessaire du tout, et vous pourriez vouloir le supprimer de tous les numéros de téléphone. Essayez les solutions ci-dessous :


Supprimer l'indicatif pays du numéro de téléphone d'un contact

Si vous avez juste besoin de supprimer l'indicatif pays d'un numéro de téléphone d'un contact, vous pouvez le faire manuellement comme suit :

1. Dans la vue "Individus" (ou "Contacts"), cliquez sur "Affichage" > "Changer d'affichage" > "Téléphone". Voir capture d'écran :

doc-contacts-remove-country-code-1

2. Double-cliquez pour ouvrir le contact dont vous souhaitez supprimer l'indicatif pays du numéro de téléphone.

3. Dans la fenêtre Contact qui s'ouvre, supprimez le signe plus et l'indicatif pays du champ de téléphone spécifié dans la section "Numéros de téléphone", puis cliquez sur "Contact" > "Enregistrer et fermer".

doc-contacts-remove-country-code-2

Jusqu'à présent, l'indicatif pays a été supprimé du numéro de téléphone spécifié comme indiqué ci-dessous :

doc-contacts-remove-country-code-4


Supprimer l'indicatif pays des numéros de téléphone des contacts avec VBA

Si vous devez supprimer l'indicatif pays de tous les numéros de téléphone de tous les contacts dans Outlook, vous pouvez appliquer un code VBA pour le gérer facilement.

1. Dans la vue "Individus" (ou "Contacts"), ouvrez le dossier de contacts où vous souhaitez supprimer l'indicatif pays de tous les contacts.

2. Appuyez simultanément sur les touches "Alt" + "F11" pour ouvrir la fenêtre "Microsoft Visual Basic for Applications".

3. Cliquez sur "Insérer" > "Module", puis collez le code VBA suivant dans le nouveau script Module qui s'ouvre.

VBA : Supprimer l'indicatif pays de tous les numéros de téléphone de tous les contacts

Sub FixPhoneFormat()

 Dim oFolder As MAPIFolder
Set oFolder = Application.ActiveExplorer.CurrentFolder

 If Left(UCase(oFolder.DefaultMessageClass), 11) <> "IPM.CONTACT" Then
MsgBox "You need to select a Contacts folder", vbExclamation
Exit Sub
End If

Dim nCounter As Integer
nCounter = 0

Dim oItem
For Each oItem In oFolder.Items
Dim oContact As ContactItem

          If TypeName(oItem) <> "DistListItem" Then
Set oContact = oItem
With oContact
.AssistantTelephoneNumber = FixFormatUSPhone(.AssistantTelephoneNumber)
.Business2TelephoneNumber = FixFormatUSPhone(.Business2TelephoneNumber)
.BusinessFaxNumber = FixFormatUSPhone(.BusinessFaxNumber)
.BusinessTelephoneNumber = FixFormatUSPhone(.BusinessTelephoneNumber)
.CallbackTelephoneNumber = FixFormatUSPhone(.CallbackTelephoneNumber)
.CarTelephoneNumber = FixFormatUSPhone(.CarTelephoneNumber)
.CompanyMainTelephoneNumber = FixFormatUSPhone(.CompanyMainTelephoneNumber)
.Home2TelephoneNumber = FixFormatUSPhone(.Home2TelephoneNumber)
.HomeFaxNumber = FixFormatUSPhone(.HomeFaxNumber)
.HomeTelephoneNumber = FixFormatUSPhone(.HomeTelephoneNumber)
.ISDNNumber = FixFormatUSPhone(.ISDNNumber)
.MobileTelephoneNumber = FixFormatUSPhone(.MobileTelephoneNumber)
.OtherFaxNumber = FixFormatUSPhone(.OtherFaxNumber)
.OtherTelephoneNumber = FixFormatUSPhone(.OtherTelephoneNumber)
.PagerNumber = FixFormatUSPhone(.PagerNumber)
.PrimaryTelephoneNumber = FixFormatUSPhone(.PrimaryTelephoneNumber)
.RadioTelephoneNumber = FixFormatUSPhone(.RadioTelephoneNumber)
.TelexNumber = FixFormatUSPhone(.TelexNumber)
.TTYTDDTelephoneNumber = FixFormatUSPhone(.TTYTDDTelephoneNumber)

.Save

nCounter = nCounter + 1
End With
End If
Next

MsgBox nCounter & " contacts processed.", vbInformation

End Sub

Private Function FixFormatUSPhone(Phone As String) As String

Phone = Trim(Phone)
FixFormatUSPhone = Phone
If Phone = "" Then Exit Function
Dim prefix As String
prefix = Left(Phone, 1)

Do While (prefix = "+" Or prefix = "1")
Phone = Mid(Phone, 3)
prefix = Left(Phone, 1)
Loop

Phone = Replace(Phone, "(", "")
Phone = Replace(Phone, ")", "")
Phone = Replace(Phone, ".", "")
Phone = Replace(Phone, " ", "")
Phone = Replace(Phone, "-", "")

FixFormatUSPhone = Phone

End Function

4. Appuyez sur "F5" ou cliquez sur le bouton "Exécuter" pour exécuter le VBA.

5. Ensuite, une boîte de dialogue apparaît, indiquant combien de contacts ont été traités. Veuillez cliquer sur le bouton "OK" pour la fermer.

doc-contacts-remove-country-code-5

Maintenant, vous verrez que les indicatifs pays ont été supprimés de tous les types de numéros de téléphone de tous les contacts. Voir capture d'écran :

doc-contacts-remove-country-code-6


Articles connexes


Meilleurs outils de productivité pour Office

Dernières nouvelles : Kutools pour Outlook lance une version gratuite !

Découvrez la toute nouvelle version GRATUITE de Kutools pour Outlook avec plus de70 fonctionnalités incroyables, à utiliser POUR TOUJOURS ! Cliquez pour télécharger maintenant !

🤖 Kutools IA : Utilise une technologie IA avancée pour gérer les emails sans effort, y compris répondre, résumer, optimiser, étendre, traduire et composer des emails.

📧 Automatisation des emails : Réponse automatique (Disponible pour POP et IMAP) / Programmation d'envoi d'emails / CC/BCC automatique par règle lors de l'envoi d'un email / Transfert automatique (Règle avancée) / Ajouter automatiquement une salutation / Diviser automatiquement les emails multi-destinataires en messages individuels...

📨 Gestion des emails : Rappeler les emails / Bloquer les emails frauduleux par sujets et autres / Supprimer les emails en double / Recherche avancée / Organiser les dossiers...

📁 Pièces jointes Pro : Enregistrement par lot / Détachement par lot / Compression par lot / Enregistrement automatique / Détachement automatique / Compression automatique...

🌟 Magie de l'interface : 😊Plus d'emojis jolis et cool / Vous rappeler lorsque des emails importants arrivent / Réduire Outlook au lieu de fermer...

👍 Merveilles en un clic : Répondre à tous avec pièces jointes / Emails anti-phishing / 🕘Afficher le fuseau horaire de l'expéditeur...

👩🏼‍🤝‍👩🏻 Contacts & Calendrier : Ajouter des contacts par lot à partir des emails sélectionnés / Diviser un groupe de contacts en groupes individuels / Supprimer le rappel d'anniversaire...

Déverrouillez instantanément Kutools pour Outlook d'un simple clic. Ne tardez pas, téléchargez maintenant et boostez votre efficacité !

kutools for outlook features1 kutools for outlook features2