Comment supprimer l'indicatif pays des numéros de téléphone des contacts dans Outlook ?
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
Supprimer l'indicatif pays des numéros de téléphone des contacts avec VBA
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 :
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".
Jusqu'à présent, l'indicatif pays a été supprimé du numéro de téléphone spécifié comme indiqué ci-dessous :
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.
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 :
Articles connexes
Suivi des appels téléphoniques avec des journaux dans Outlook
Rechercher des contacts par numéro de téléphone dans Outlook
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 !
📧 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 !

