Tip: Mae ieithoedd eraill yn Google-Cyfieithu. Gallwch ymweld â'r English fersiwn o'r ddolen hon.
Mewngofnodi
x
or
x
x
cofrestr
x

or

Sut i gael gwared â chod gwlad o rifau ffôn o gysylltiadau yn Outlook?

Yn y ffenestr Cyswllt, wrth glicio ar y Busnes/Cartref/Ffacs/ffôn symudol botwm maes cyn y rhifau ffôn i ddangos y blwch deialu Rhif Ffôn Gwirio fel y dangosir isod, bydd y cod gwlad yn cael ei ychwanegu cyn y rhifau ffôn yn awtomatig. Ond, weithiau, efallai na fydd y cod gwlad yn angenrheidiol o gwbl, ac rydych chi am ei ddileu o bob rhif ffôn, sut y gallech ddelio ag ef? Rhowch gynnig ar atebion isod:

Kutools ar gyfer Outlook: 100 + Offer Uwch Newydd ar gyfer Outlook.
Tab Swyddfa: Galluogi Golygu Tablau a Pori yn y Swyddfa, Just Like Chrome, Firefox, IE 8 / 9 / 10.
Bwydlen Clasurol: Dewch â Hen Fwydlenni a Pheiriau Offer Yn ôl i Office 2007, 2010, 2013, 2016 a 2019.

swigod saeth cywir glasDileu cod gwlad o rif ffôn cyswllt

Os oes angen i chi ddileu'r cod gwlad o un rhif ffôn, gallwch chi ei ddileu fel a ganlyn:

1. Yn y Pobl (neu Cysylltiadau) gweld, cliciwch Gweld > Newid Golwg > ffôn. Gweler y sgrin:

2. Cliciwch ddwywaith i agor y cyswllt y bydd ei rhif ffôn yn cael ei dynnu oddi ar y rhif gwlad.

3. Yn y ffenestr Cyswllt agoriadol, tynnwch yr arwydd mwy a chod gwlad o'r ffôn penodedig yn y Rhifau Ffôn adran, ac yna cliciwch cyswllt > Cadw & Close.

Hyd yn hyn, mae'r cod gwledig wedi'i dynnu o'r rhif ffôn penodedig fel y dangosir isod y sgrin:


swigod saeth cywir glasDileu cod gwlad o rifau ffôn y cysylltiadau â VBA

Os bydd angen i chi ddileu'r cod gwlad o holl rifau ffôn pob cyswllt yn Outlook, argymhellaf VBA ei drin yn hawdd.

1. Yn y Pobl (neu Cysylltiadau), agorwch y ffolder cyswllt lle byddwch yn dileu'r cod gwlad o bob cyswllt.

2. Gwasgwch Alt + F11 allweddi ar yr un pryd i agor ffenestr Microsoft Visual Basic for Applications.

3. Cliciwch Mewnosod > Modiwlau, ac yna gludwch y cod VBA isod i'r sgript Modiwl agoriadol newydd.

VBA: Dileu cod Gwlad o bob rhif ffôn o bob cyswllt

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)

' Configured for US
' Enter the correct prefix here
Do While (prefix = "+" Or prefix = "1")

' if the prefix is 2 digits, change to 4;
' if 3 digits, change to 5
Phone = Mid(Phone, 3)
prefix = Left(Phone, 1)
Loop

' After we clean up the country code, we remove non-numeric characters
' Can be tweaked to change formatting, ie: change 202.555.1212 to 202-555-1212

 Phone = Replace(Phone, "(", "")
Phone = Replace(Phone, ")", "")
Phone = Replace(Phone, ".", "")
Phone = Replace(Phone, " ", "")
Phone = Replace(Phone, "-", "")

 FixFormatUSPhone = Phone

End Function

4. Gwasgwch F5 allwedd neu glicio ar Run i redeg y VBA hwn.

5. Ac yna mae blwch deialog yn ymddangos ac yn dangos i chi faint o gysylltiadau sydd wedi'u prosesu, cliciwch ar OK botwm i'w gau.

Nawr, byddwch yn gweld bod y cod gwlad wedi'i dynnu o bob math o rifau ffôn o bob cyswllt. Gweler y sgrin:


swigod saeth cywir glasErthyglau Perthnasol



Kutools ar gyfer Outlook

Mwy na Swyddogaethau Uwch 100 ar gyfer Outlook 2010, 2013, 2016, 2019 a 365

sgrinio kutools ar gyfer rhagolygon bach ar gyfer baner 201812

Mwy o Nodweddion | Lawrlwythiad Am Ddim | $ 39.00 yn unig ar gyfer cannoedd o swyddogaethau

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Richard · 1 months ago
    this works well, although i would like to understand how it works more as it puts brackets, where i dont really need then. I am in Australia.
    My other issue is that somehow, somewhere, it is reverting back to all having the country code