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-08-06

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ère nouvelle : Kutools pour Outlook lance une version gratuite !

Découvrez le tout nouveau Kutools pour Outlook avec plus de100 fonctionnalités incroyables ! Cliquez pour télécharger dès maintenant !

🤖 Kutools IA : Utilise une technologie avancée d’intelligence artificielle pour gérer vos emails en toute simplicité, notamment répondre, résumer, optimiser, étendre, traduire et rédiger des emails.

📧 Automatisation des emails : Réponse automatique (disponible pour POP et IMAP) / Programmation de l’envoi des emails / CC/BCC automatique selon des règles lors de l’envoi / Transfert automatique (Règle avancée) / Ajout automatique de la salutation / Fractionnement automatique des emails multi-destinataires en messages individuels...

📨 Gestion des emails : Rappeler les emails / Bloquer les emails frauduleux par sujet et autres critères / Supprimer les emails en double / Recherche Avancée / Organiser les dossiers...

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

🌟 Magie de l’interface : 😊Davantage d’emojis beaux et sympas / Recevez une alerte en cas d’email important / Réduisez Outlook au lieu de le fermer...

👍 Fonctions en un clic : Répondre à tous avec pièces jointes / Anti-phishing emails / 🕘Afficher le fuseau horaire de l’expéditeur...

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

Utilisez Kutools dans la langue de votre choix– prend en charge l’anglais, l’espagnol, l’allemand, le français, le chinois, et plus de40 autres langues !

Débloquez instantanément Kutools pour Outlook en un seul clic. N’attendez plus, téléchargez maintenant et augmentez votre productivité !

kutools for outlook features1 kutools for outlook features2