Ik heb onderstaand programma gevonden op google. Het dient om contactpersonen uit te lezen van outlook adresboek. Het werkt prima behalve dat ik geen onderliggende groepen krijg! Dan krijg ik "Unknown".
Iemand suggesties?
Code:
Option Explicit
'-----
Private Sub Command1_Click()
Dim olApp As Outlook.Application
Dim contacts As Outlook.MAPIFolder
Dim i As Integer
Set olApp = New Outlook.Application
Set contacts = olApp.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts)
For i = 1 To contacts.Items.Count
If TypeOf contacts.Items.Item(i) Is DistListItem Then
List1.AddItem contacts.Items.Item(i)
End If
Next
Set contacts = Nothing
Set olApp = Nothing
End Sub
Private Sub List1_Click()
Dim olApp As Outlook.Application
Dim contacts As Outlook.MAPIFolder
Dim listContact As Outlook.Recipient
Dim distList As Outlook.DistListItem
Dim i As Integer
Set olApp = New Outlook.Application
Set contacts = olApp.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts)
Set distList = contacts.Items(List1.Text)
List2.Clear
For i = 1 To distList.MemberCount
Set listContact = distList.GetMember(i)
List2.AddItem listContact.Address
Next
Set listContact = Nothing
Set distList = Nothing
Set contacts = Nothing
Set olApp = Nothing
End Sub
Iemand suggesties?
Code:
Option Explicit
'-----
Private Sub Command1_Click()
Dim olApp As Outlook.Application
Dim contacts As Outlook.MAPIFolder
Dim i As Integer
Set olApp = New Outlook.Application
Set contacts = olApp.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts)
For i = 1 To contacts.Items.Count
If TypeOf contacts.Items.Item(i) Is DistListItem Then
List1.AddItem contacts.Items.Item(i)
End If
Next
Set contacts = Nothing
Set olApp = Nothing
End Sub
Private Sub List1_Click()
Dim olApp As Outlook.Application
Dim contacts As Outlook.MAPIFolder
Dim listContact As Outlook.Recipient
Dim distList As Outlook.DistListItem
Dim i As Integer
Set olApp = New Outlook.Application
Set contacts = olApp.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts)
Set distList = contacts.Items(List1.Text)
List2.Clear
For i = 1 To distList.MemberCount
Set listContact = distList.GetMember(i)
List2.AddItem listContact.Address
Next
Set listContact = Nothing
Set distList = Nothing
Set contacts = Nothing
Set olApp = Nothing
End Sub