msf said:
How do I cange the format for phones numbers in contacts in Outlook
2003. It used to automatically format to (xxx) xxx-xxxx but now
formats as xxxxxxxxxx. I am a non techie so simple terms would be
appreciated. Thank you.
Hi msf,
I use the following sub, but there is probably a better way to do it.
Obviously you would have to change the search terms to suit, and if
you have contacts from far and wide as I do, then perhaps just use the
code to fix 90% of them and do the rest manually. I cannot be
bothered to write the code for ones outside of NZ and Aussie, but you
can amend to suit hopefully.
HTH,
Alan.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Sub FindReplacePhoneNumbers()
Const MaxCount = 11
Dim ConvertItem As ContactItem
Dim MyFind(MaxCount) As String
Dim MyReplace(MaxCount) As String
Set SelectedItems = ActiveExplorer.Selection
MyFind(1) = "(09)"
MyReplace(1) = "+64 - 9 -"
MyFind(2) = "+61 2 "
MyReplace(2) = "+61 - 2 - "
MyFind(3) = "+61 3 "
MyReplace(3) = "+61 - 3 - "
MyFind(4) = "025 "
MyReplace(4) = "+64 - 25 - "
MyFind(5) = "021 "
MyReplace(5) = "+64 - 21 - "
MyFind(6) = "(06)"
MyReplace(6) = "+64 - 6 -"
MyFind(7) = " 06"
MyReplace(7) = "+64 - 6 -"
MyFind(8) = "+61 02 "
MyReplace(8) = "+61 - 2 - "
MyFind(9) = "+61 (0412) "
MyReplace(9) = "+61 - 412 - "
MyFind(10) = "(03)"
MyReplace(10) = "+64 - 3 -"
MyFind(11) = "(027)"
MyReplace(11) = "+64 - 27 -"
For Counter = 1 To MaxCount
For Each ConvertItem In SelectedItems
ConvertItem.OtherTelephoneNumber =
Replace(ConvertItem.OtherTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.HomeTelephoneNumber =
Replace(ConvertItem.HomeTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.BusinessTelephoneNumber =
Replace(ConvertItem.BusinessTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.MobileTelephoneNumber =
Replace(ConvertItem.MobileTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.CompanyMainTelephoneNumber =
Replace(ConvertItem.CompanyMainTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.Business2TelephoneNumber =
Replace(ConvertItem.Business2TelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.TTYTDDTelephoneNumber =
Replace(ConvertItem.TTYTDDTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.CarTelephoneNumber =
Replace(ConvertItem.CarTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.RadioTelephoneNumber =
Replace(ConvertItem.RadioTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.PrimaryTelephoneNumber =
Replace(ConvertItem.PrimaryTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.Home2TelephoneNumber =
Replace(ConvertItem.Home2TelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.AssistantTelephoneNumber =
Replace(ConvertItem.AssistantTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.CallbackTelephoneNumber =
Replace(ConvertItem.CallbackTelephoneNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.HomeFaxNumber =
Replace(ConvertItem.HomeFaxNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.BusinessFaxNumber =
Replace(ConvertItem.BusinessFaxNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.OtherFaxNumber =
Replace(ConvertItem.OtherFaxNumber, MyFind(Counter),
MyReplace(Counter))
ConvertItem.Save
Next
Next
End Sub
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+