Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

كيفية إزالة رمز الدولة من أرقام هواتف جهات الاتصال في Outlook؟

Author Kelly Last modified

في نافذة جهة الاتصال، عند النقر على زر الحقل "العمل"/"المنزل"/"الفاكس"/"الجوال" قبل أرقام الهواتف لتفعيل مربع حوار التحقق من رقم الهاتف كما هو موضح أدناه، سيتم إضافة رمز الدولة قبل أرقام الهواتف تلقائيًا. لكن في بعض الأحيان قد لا يكون رمز الدولة ضروريًا على الإطلاق، وقد ترغب في إزالته من جميع أرقام الهواتف. جرب الحلول أدناه:


إزالة رمز الدولة من رقم هاتف جهة اتصال

إذا كنت بحاجة فقط إلى إزالة رمز الدولة من رقم هاتف واحد لجهة اتصال، يمكنك حذفه يدويًا على النحو التالي:

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


مقالات ذات صلة


أفضل أدوات تعزيز الإنتاجية في المكتب

خبر عاجل: Kutools لـ Outlook يطلق إصدارًا مجانيًا!

جرب الإصدار الجديد كليًا من Kutools لـ Outlook مع أكثر من100 ميزة مذهلة! انقر لتنزيل الآن!

🤖 Kutools AI : يستخدم تكنولوجيا الذكاء الاصطناعي المتقدمة للتعامل مع البريد الإلكتروني بسهولة، بما في ذلك الرد، التلخيص، التحسين، التوسيع، الترجمة، وإنشاء رسائل البريد الإلكتروني.

📧 أتمتة البريد الإلكتروني: الرد التلقائي (متوفر لـ POP وIMAP) / جدولة إرسال البريد الإلكتروني / نسخة تلقائية/مخفية بناءً على القاعدة عند إرسال البريد / التحويل التلقائي (قاعدة متقدمة) / إضافة التحية تلقائيًا / تقسيم تلقائي لرسائل البريد الإلكتروني متعددة المستلمين إلى رسائل فردية ...

📨 إدارة البريد الإلكتروني: استدعاء البريد الإلكتروني / حظر رسائل التصيد بناءً على الموضوعات أو أخرى / حذف البريد الإلكتروني المكرر / البحث المتقدم / تنظيم المجلدات ...

📁 إعدادات المرفقات الاحترافية: حفظ دفعة / فصل دفعة / ضغط دفعة / حفظ تلقائي / تفصيل تلقائي / ضغط تلقائي ...

🌟 جمالية الواجهة: 😊 المزيد من الرموز التعبيرية الجميلة والرائعة / تذكيرك عند وصول رسائل البريد الهامة / تصغير Outlook بدلًا من الإغلاق ...

👍 ميزات بنقرة واحدة: الرد على الجميع مع المرفقات / البريد الإلكتروني المضاد للتصيد / 🕘 عرض المنطقة الزمنية للمرسل ...

👩🏼‍🤝‍👩🏻 جهات الاتصال والتقويم: إضافة دفعة لجهات الاتصال من البريد الإلكتروني المحدد / تقسيم مجموعة جهات الاتصال إلى مجموعات فردية / إزالة تذكير عيد الميلاد ...

استخدم Kutools بلغتك المفضلة – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية وأكثر من40 لغة أخرى!

افتح Kutools لـ Outlook فورًا بنقرة واحدة. لا تنتظر، قم بالتنزيل الآن وارتقِ بإنتاجيتك!

kutools for outlook features1 kutools for outlook features2

🚀 تنزيل بنقرة واحدة — احصل على جميع إضافات Office

موصى به بقوة: Kutools لـ Office (خمسة في واحد)

بنقرة واحدة يمكنك تنزيل خمسة برامج تثبيت مرة واحدة — Kutools لـ Excel وOutlook وWord وPowerPoint وOffice Tab Pro. انقر لتنزيل الآن!

  • سهولة بنقرة واحدة: قم بتنزيل جميع حزم التثبيت الخمسة دفعة واحدة.
  • 🚀 جاهز لأي مهمة في Office: ثبّت الإضافات التي تحتاجها وقتما تشاء.
  • 🧰 يتضمن: Kutools لـ Excel / Kutools لـ Outlook / Kutools لـ Word / Office Tab Pro / Kutools لـ PowerPoint