¿Cómo eliminar el código de país de los números de teléfono de los contactos en Outlook?
En la ventana de Contacto, cuando haces clic en el botón del campo "Negocio"/"Casa"/"Fax"/"Móvil" antes de los números de teléfono para activar el cuadro de diálogo Verificar Número de Teléfono como se muestra a continuación, el código de país se agregará automáticamente antes de los números de teléfono. Pero a veces el código de país puede no ser necesario en absoluto, y es posible que desees eliminarlo de todos los números de teléfono. Prueba las soluciones a continuación:
Eliminar el código de país del número de teléfono de un contacto
Eliminar el código de país de los números de teléfono de los contactos con VBA
Eliminar el código de país del número de teléfono de un contacto
Si solo necesitas eliminar el código de país de un número de teléfono de un contacto, puedes eliminarlo manualmente de la siguiente manera:
1. En la vista "Individuos" (o "Contactos"), haz clic en "Ver" > "Cambiar vista" > "Teléfono". Ver captura de pantalla:
2. Haz doble clic para abrir el contacto cuyo número de teléfono deseas modificar eliminando el código de país.
3. En la ventana de Contacto que se abre, elimina el signo más y el código de país del campo de teléfono especificado en la sección "Números de Teléfono", y luego haz clic en "Contacto" > "Guardar y Cerrar".
Hasta ahora, el código de país ha sido eliminado del número de teléfono especificado como se muestra a continuación:
Eliminar el código de país de los números de teléfono de los contactos con VBA
Si necesitas eliminar el código de país de todos los números de teléfono de todos los contactos en Outlook, puedes aplicar una macro VBA para manejarlo fácilmente.
1. En la vista "Individuos" (o "Contactos"), abre la carpeta de contactos donde deseas eliminar el código de país de todos los contactos.
2. Presiona simultáneamente las teclas "Alt" + "F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".
3. Haz clic en "Insertar" > "Módulo", y luego pega el siguiente código VBA en el nuevo script de Módulo que se abre.
VBA: Eliminar el código de país de todos los números de teléfono de todos los contactos
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. Presiona "F5" o haz clic en el botón "Ejecutar" para ejecutar el VBA.
5. Luego aparecerá un cuadro de diálogo mostrando cuántos contactos han sido procesados. Haz clic en el botón "Aceptar" para cerrarlo.
Ahora, verás que los códigos de país han sido eliminados de todos los tipos de números de teléfono de todos los contactos. Ver captura de pantalla:
Artículos Relacionados
Las mejores herramientas de productividad para Office
Últimas noticias: ¡Kutools para Outlook lanza su versión gratuita!
Descubre la nueva versión GRATUITA de Kutools para Outlook con más de70 funciones increíbles, ¡para que la disfrutes PARA SIEMPRE! ¡Haz clic para descargar ahora!
📧 Automatización de Email: Respuesta automática (Disponible para POP e IMAP) / Programar envío de correos / CC/BCC automático por regla al enviar correo / Reenvío automático (Regla avanzada) / Agregar saludo automáticamente / Dividir automáticamente emails con múltiples destinatarios en mensajes individuales...
📨 Gestión de Email: Recuperar correo electrónico / Bloquear correos fraudulentos por asunto y otros criterios / Eliminar correos electrónicos duplicados / Búsqueda Avanzada / Organizar carpetas...
📁 Adjuntos Pro: Guardar en lote / Desanexar en lote / Comprimir en lote / Guardar automáticamente / Desconectar automáticamente / Auto Comprimir...
🌟 Magia en la interfaz: 😊Más emojis bonitos y modernos / Avisos cuando llegan correos importantes / Minimiza Outlook en vez de cerrarlo...
👍 Funciones de un solo clic: Responder a Todos con Adjuntos / Correos electrónicos anti-phishing / 🕘Mostrar la zona horaria del remitente...
👩🏼🤝👩🏻 Contactos y Calendario: Agregar contactos en lote desde correos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorio de cumpleaños...

