Перейти к содержимому

Как удалить код страны из телефонных номеров контактов в Outlook?

Author: Kelly Last Modified: 2025-08-07

В окне Контакта, когда вы нажимаете кнопку поля «Рабочий»/«Домашний»/«Факс»/«Мобильный» перед телефонными номерами для активации диалогового окна Проверка номера телефона, как показано ниже, код страны будет автоматически добавлен перед телефонными номерами. Но иногда код страны может быть вообще не нужен, и вы можете захотеть удалить его из всех телефонных номеров. Попробуйте следующие решения:


Удаление кода страны из телефонного номера контакта

Если вам нужно удалить код страны только из одного телефонного номера контакта, вы можете сделать это вручную следующим образом:

1. В представлении «Люди» (или «Контакты») нажмите «Вид» > «Изменить вид» > «Телефон». См. скриншот:

doc-contacts-remove-country-code-1

2. Дважды щелкните, чтобы открыть контакт, из телефонного номера которого вы хотите удалить код страны.

3. В открывшемся окне Контакта удалите знак плюса и код страны из указанного телефонного поля в разделе «Номера телефонов», а затем нажмите «Контакт» > «Сохранить и закрыть».

doc-contacts-remove-country-code-2

На данный момент код страны был удален из указанного телефонного номера, как показано ниже:

doc-contacts-remove-country-code-4


Удаление кода страны из телефонных номеров контактов с помощью VBA

Если вам нужно удалить код страны из всех телефонных номеров всех контактов в Outlook, вы можете применить VBA для легкого выполнения этой задачи.

1. В представлении «Люди» (или «Контакты») откройте папку контактов, из которой вы хотите удалить код страны у всех контактов.

2. Нажмите клавиши «Alt» + «F11» одновременно, чтобы открыть окно «Microsoft Visual Basic for Applications».

3. Нажмите «Вставить» > «Модуль», а затем вставьте следующий код VBA в открывшийся новый скрипт Модуля.

VBA: Удаление кода страны из всех телефонных номеров всех контактов

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. Нажмите «F5» или кнопку «Выполнить», чтобы выполнить VBA.

5. Затем появится диалоговое окно, показывающее, сколько контактов было обработано. Пожалуйста, нажмите кнопку «ОК», чтобы закрыть его.

doc-contacts-remove-country-code-5

Теперь вы увидите, что коды стран были удалены из всех видов телефонных номеров у всех контактов. См. скриншот:

doc-contacts-remove-country-code-6


Связанные статьи


Лучшие инструменты для повышения продуктивности в Office

Срочные новости: Выпущена бесплатная версия Kutools для Outlook!

Оцените совершенно новый Kutools для Outlook с более чем100 потрясающими функциями! Нажмите, чтобы скачать сейчас!

🤖 Kutools AI : Использует передовые технологии искусственного интеллекта для легкой работы с Email – отвечает, резюмирует, оптимизирует, расширяет, переводит и создает Email.

📧 Автоматизация Email: Автоответчик (доступно для POP и IMAP) / Запланировать отправку Email / Авто Копия/Скрытая копия по правилу при отправке письма / Автоматическое перенаправление (Расширенное правило) / Автоматически добавить приветствие / Автоматическое разделение Email с несколькими получателями на отдельные сообщения ...

📨 Управление Email: Отозвать письмо / Блокировать мошеннические Email по теме и другим признакам / Удалить дубликаты писем / Расширенный Поиск / Организовать папки ...

📁 Вложения Pro: Пакетное сохранение / Пакетное открепление / Пакетное сжатие / Автосохранение / Автоматическое отсоединение / Автоматическое сжатие ...

🌟 Магия интерфейса: 😊Больше красивых и современных Эмодзи / Напоминания о важных письмах / Сворачивание Outlook вместо закрытия ...

👍 Мгновенные действия в один клик: Ответить всем с вложениями / Антифишинг Email / 🕘Показать часовой пояс отправителя ...

👩🏼‍🤝‍👩🏻 Контакты и Календарь: Пакетное добавление контактов из выбранных Email / Разделить группу контактов на отдельные группы / Удалить напоминание о дне рождения ...

Используйте Kutools на вашем любимом языке – поддерживается английский, испанский, немецкий, французский, китайский и более40 других языков!

Мгновенно разблокируйте Kutools для Outlook одним кликом. Не ждите, скачайте сейчас и повысьте свою эффективность!

kutools for outlook features1 kutools for outlook features2