Delete Address Book entry:   Return to List

Sub DeleteAddressEntry_Click()
    On Error Resume Next
    Set MyNameSpace = Application.GetNameSpace("MAPI")
    Set MyAddressList = MyNameSpace.AddressLists("Personal Address Book")
    If MyAddressList Is Nothing Then
        MsgBox "Personal Address Book Unavailable!", vbExclamation
        Exit Sub
    End If
    Set MyEntries = MyAddressList.AddressEntries
    MsgBox "Adding a sample entry...", vbInformation
    Set MyEntry = MyEntries.Add("SAMPLE", "Sample Entry", "sampleentry")
    MyEntry.Update
    MyEntry.Details
    Set MyEntry = MyEntries.GetFirst
    Do While TypeName(MyEntry) <> "Nothing"
        If MyEntry.Type = "SAMPLE" Then
            MsgBox "Deleting " & MyEntry, vbCritical
            MyEntry.Delete
        Exit Sub
        End If
        Set MyEntry = MyEntries.GetNext
    Loop
    MsgBox "No sample entries found.", vbInformation
End Sub



Note to Webmaster