Okay here's one more snippet of code. This one allows you to search your contacts.
Dim objOutlook
Dim objNameSpace
Dim objFolder
Dim strInput
Dim strMsg
Dim strAddress
Dim cItem
Dim strOutput
Const olFolderContacts = 10
Const cTextCaseInsensitive = 1
strMsg = "Enter a search string." & vbcrlf & "(Example: Dan)"
strInput = InputBox(strMsg,"Search For ...","Dan"
Set objOutlook = CreateObject("Outlook.application"

Set objNameSpace = objOutlook.GetNameSpace("MAPI"

Set objFolder = objNameSpace.GetDefaultFolder(olFolderContacts)
For Each cItem in objFolder.Items
If Instr(1,cItem.FullName,strInput,cTextCaseInsensitive) > 0 Then
strOutput = String(45,"~"

& vbCrLf
strOutput = strOutput & "Full Name:" & vbTab & cItem.FullName & vbCrLf
strOutput = strOutput & "EMail Address:" & vbTab & cItem.EMail1Address & vbCrLf
strOutput = strOutput & "Phone Number:" & vbTab & cItem.PrimaryTelephoneNumber & vbCrLf
strOutput = strOutput & "Busniess Address:" & vbTab & cItem.BusinessAddressStreet & vbCrLf
strAddress = vbTab & vbTab & cItem.BusinessAddressCity & " "
strAddress = strAddress & cItem.BusinessAddressState & " "
strAddress = strAddress & cItem.BusinessAddressPostalCode
strOutput = strOutput & strAddress & vbCrLf
strOutput = strOutput & String(45,"~"

& vbCrLf
Msgbox strOutput, , cItem.Subject
End If
Next
If strOutput = "" Then
Msgbox "No contacts match search requirements.", vbInformation,"Contact Search"
End If
' **** Clean up
'
Set objFolder = Nothing
Set objNameSpace = Nothing
set objOutlook = Nothing