KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

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

AutoreKelly Data di modifica

Nella finestra Contatto, quando fai clic sul pulsante del campo «Lavoro», «Casa», «Fax» o «Cellulare» accanto al numero di telefono per aprire la finestra di dialogo «Verifica numero di telefono» (come mostrato di seguito), il prefisso internazionale viene aggiunto automaticamente all’inizio del numero. Tuttavia, in alcuni casi il prefisso internazionale potrebbe non essere affatto necessario e potresti volerlo rimuovere da tutti i numeri di telefono. Prova le soluzioni seguenti:


Rimuovi il prefisso internazionale da Numero di telefono di un contatto

Se devi semplicemente rimuovere il prefisso internazionale da un singolo Numero di telefono di un contatto, puoi eliminarlo manualmente come segue:

1. Nella visualizzazione «Persone» (o «Contatti»), fai clic su «Visualizza» > «Modifica visualizzazione» > «Telefono». Vedi screenshot:

doc-contacts-remove-country-code-1

2. Fai doppio clic per aprire il contatto dal cui numero di telefono desideri rimuovere il prefisso internazionale.

3. Nella finestra del contatto che si apre, rimuovi il segno più e il prefisso internazionale dal campo telefono nella sezione «Numero di telefono», quindi fai clic su «Contatto» > «Salva e chiudi».

doc-contacts-remove-country-code-2

Fino 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 da Numero di telefono dei contatti con VBA

Se desideri rimuovere il prefisso internazionale da tutti i numeri di telefono dei tuoi contatti in Outlook, puoi utilizzare una macro VBA per eseguire l'operazione in modo rapido e semplice.

1. Nella visualizzazione «Persone» (o «Contatti»), apri la cartella dei contatti da cui vuoi rimuovere il prefisso internazionale da tutti i contatti.

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

3. Fai clic su «Inserisci» > «Modulo», quindi incolla il seguente codice VBA nello script del nuovo modulo aperto.

VBA: Rimuovi il prefisso internazionale da tutti i Numero 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 avviare la macro VBA.

5. A questo punto verrà visualizzata una finestra di dialogo con il numero di contatti elaborati. Fai clic su «OK» per chiuderla.

doc-contacts-remove-country-code-5

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

doc-contacts-remove-country-code-6


Articoli correlati


Migliori strumenti per la produttività in Office

Scopri il nuovissimo Kutools per Outlook con 100+ funzionalità incredibili!Clicca per scaricare ora!

🤖KUTOOLS AI:Utilizza tecnologia AI avanzata per gestire le email senza sforzo, inclusi rispondere, riassumere, ottimizzare, estendere, tradurre e comporre email.

📧Automazione delle email: Risposta automatica (disponibile per POP e IMAP) / Invio email programmato / CC/BCC automatico in base a regole durante l’invio delle email / Inoltro automatico (regola avanzata) / Aggiunta automatica del saluto / Divisione automatica delle email con destinatari multipli in messaggi individuali...

📨Gestione delle email: Richiama Email / Blocca le email truffaldine in base all’oggetto e ad altri criteri / Elimina email duplicate / Ricerca avanzata / Organizza cartelle...

📁Allegati Pro: Salvataggio batch / Distacco batch / Compressione batch / Salvataggio automatico / Distacco automatico / Compressione automatica

🌟Magia dell’interfaccia: 😊 Più emoji graziose e accattivanti / Ti avvisa all’arrivo di email importanti / Riduci a icona Outlook invece di chiuderlo...

👍Meraviglie con un clic: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘 Mostra il fuso orario – Ora corrente del mittente...

👩🏼‍🤝‍👩🏻Contatti e calendario: Aggiungi contatti in blocco dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi i promemoria dei compleanni...

Usa Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!

Sblocca istantaneamente Kutools per Outlook con un solo clic! Non aspettare oltre: scaricalo ora e aumenta subito la tua efficienza!

kutools for outlook features1kutools for outlook features2

🚀 Download con un clic — Ottieni tutti i componenti aggiuntivi per Office

Fortemente consigliato: Kutools for Office (5-in-1)

Un clic per scaricare cinque programmi di installazionetutti insieme —Kutools per Excel, Outlook, Word, PowerPointe Office Tab Pro.Clicca per scaricare ora!

  • Comodità con un solo clic: scarica tutti e cinque i pacchetti di installazione in un’unica azione.
  • 🚀Pronto per qualsiasi attività in Office: installa i componenti aggiuntivi che ti servono, esattamente quando ti servono.
  • 🧰Inclusi: Kutools per Excel / Kutools per Outlook / Kutools per Word / Office Tab Pro / Kutools for PowerPoint