Skip to main content

Come rimuovere il prefisso internazionale dai numeri di telefono dei contatti in Outlook?

Author: Kelly Last Modified: 2025-05-29

Nella finestra Contatto, quando fai clic sul pulsante del campo "Lavoro"/"Casa"/"Fax"/"Cellulare" prima dei numeri di telefono per attivare la finestra di dialogo Verifica numero di telefono come mostrato di seguito, il prefisso internazionale verrà aggiunto automaticamente prima dei numeri di telefono. Ma a volte il prefisso internazionale potrebbe non essere necessario affatto, e potresti volerlo rimuovere da tutti i numeri di telefono. Prova le soluzioni qui sotto:


Rimuovi il prefisso internazionale dal numero di telefono di un contatto

Se devi solo rimuovere il prefisso internazionale da un numero di telefono di un contatto, puoi eliminarlo manualmente come segue:

1. Nella vista "Individui" (o "Contatti"), fai clic su "Visualizza" > "Cambia vista" > "Telefono". Vedi screenshot:

doc-contacts-remove-country-code-1

2. Fai doppio clic per aprire il contatto dal quale vuoi rimuovere il prefisso internazionale.

3. Nella finestra Contatto che si apre, rimuovi il segno più e il prefisso internazionale dal campo del numero di telefono specificato nella sezione "Numeri di telefono", quindi fai clic su "Contatto" > "Salva e chiudi".

doc-contacts-remove-country-code-2

A questo punto, il prefisso internazionale è stato rimosso dal numero di telefono specificato come mostrato di seguito:

doc-contacts-remove-country-code-4


Rimuovi il prefisso internazionale dai numeri di telefono dei contatti con VBA

Se hai bisogno di rimuovere il prefisso internazionale da tutti i numeri di telefono di tutti i contatti in Outlook, puoi applicare una macro VBA per gestirlo facilmente.

1. Nella vista "Individui" (o "Contatti"), apri la cartella dei contatti da cui desideri rimuovere il prefisso internazionale da tutti i contatti.

2. Premi contemporaneamente i tasti "Alt" + "F11" per aprire la finestra "Microsoft Visual Basic for Applications".

3. Fai clic su "Inserisci" > "Modulo", quindi incolla il seguente codice VBA nel nuovo script del Modulo che si apre.

VBA: Rimuovi il prefisso internazionale da tutti i numeri di telefono di tutti i contatti

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. Premi "F5" o fai clic sul pulsante "Esegui" per eseguire la macro VBA.

5. A questo punto, apparirà una finestra di dialogo che mostra quanti contatti sono stati elaborati. Fai clic sul pulsante "OK" per chiuderla.

doc-contacts-remove-country-code-5

Ora vedrai che i prefissi internazionali sono stati rimossi da tutti i tipi di numeri di telefono di tutti i contatti. Vedi screenshot:

doc-contacts-remove-country-code-6


Articoli correlati


I migliori strumenti per la produttività in Office

Ultime novità: Kutools per Outlook lancia la versione gratuita!

Scopri la nuovissima versione GRATUITA di Kutools per Outlook con oltre70 funzionalità straordinarie, da utilizzare PER SEMPRE! Clicca per scaricarla subito!

🤖 Kutools AI : Sfrutta una tecnologia AI avanzata per gestire le email senza sforzo, tra cui rispondere, riassumere, ottimizzare, estendere, tradurre e scrivere email.

📧 Automazione Email: Risposta automatica (disponibile per POP e IMAP) / Programma invio email / CC/BCC automatico tramite regola durante l'invio / Inoltro automatico (Regola avanzata) / Aggiungi saluto automaticamente / Suddividi automaticamente le email con più destinatari in messaggi individuali...

📨 Gestione Email: Richiama Email / Blocca email di phishing per oggetto e altri criteri / Elimina email duplicate / Ricerca Avanzata / Organizza cartelle...

📁 Allegati Pro: Salva in blocco / Distacca in blocco / Comprimi in blocco / Salvataggio automatico / Distacca automaticamente / Auto Comprimi...

🌟 Magia dell'interfaccia: 😊Più emoji belle e originali / Notifiche per email importanti / Riduci Outlook a icona invece di chiuderlo...

👍 Funzioni rapide: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘Mostra il fuso orario del mittente...

👩🏼‍🤝‍👩🏻 Contatti & Calendario: Aggiungi in blocco contatti dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi promemoria di compleanno...

Sblocca subito Kutools per Outlook con un solo clic. Non aspettare, scaricalo ora e aumenta la tua efficienza!

kutools for outlook features1 kutools for outlook features2