Advertisement
gn4711

Outlook Update Birthday

Jun 13th, 2013
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sub update_birthday()
  2.  
  3.  
  4.     Dim app As Outlook.Application
  5.     Set app = CreateObject("Outlook.Application")
  6.    
  7.     Dim ns As Outlook.NameSpace
  8.     Set ns = app.GetNamespace("MAPI")
  9.     ns.Logon
  10.  
  11.     Dim contacts As Outlook.MAPIFolder
  12.     Set contacts = ns.GetDefaultFolder(olFolderContacts)
  13.  
  14.     Dim obj As Object
  15.     Dim contact As Outlook.ContactItem
  16.     For Each obj In contacts.Items
  17.         If TypeName(obj) = "ContactItem" Then
  18.             Set contact = obj
  19.             If contact.Birthday <> DateValue("1/1/4501") Then
  20.                 Dim d As Date
  21.                 d = contact.Birthday
  22.                 contact.Birthday = DateValue("1/1/4501")
  23.                 contact.Save
  24.                 contact.Birthday = d
  25.                 contact.Save
  26.             End If
  27.         End If
  28.     Next
  29.     Beep
  30.        
  31. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement