操作outlook通讯薄的问题
操作outlook通讯薄的问题。。。。我想做一个导出通讯薄的工具,但是操作上不知道怎么实现,只能简单的从Addresslist对象里面提取出Name和Address,而其他详细资料,我不知道怎么取出来了:(ContactItem这个对象里面有好多属性是其他详细资料。。。。可我不知道怎么把关联上取出来呀。。。。。试了两天了,下面是我的代码,只取出了Name和Address,别的不行:(我想要详细一点的,大拿们帮帮忙,看看怎么能搞定这个东西,我在网上查过资料,没有。。。。一点也没有查到:(谢谢了。
Private Sub Form_Load()
'//Definition Variant And Object--------------------------------------------------------------------------
Dim i As Integer
Dim myOutlook As Outlook.Application
Dim myNameSpace As NameSpace
Dim myAddressList As AddressLists
'Dim myContactFolder As MAPIFolder
'Dim myContactItem As ContactItem
Dim lvItem As ListItem
'//Code Part----------------------------------------------------------------------------------------------
Set myOutlook = CreateObject("Outlook.Application")
Set myNameSpace = myOutlook.GetNamespace("MAPI")
Set myAddressList = myOutlook.Session.AddressLists
Set myContactFolder = myNameSpace.GetDefaultFolder(olFolderContacts)
lvListView.ColumnHeaders.Add , "Name", "Name"
lvListView.ColumnHeaders.Add , "Address", "Address"
For i = 1 To myAddressList.Item(1).AddressEntries.Count
Set lvItem = lvListView.ListItems.Add(, , myAddressList.Item(1).AddressEntries.Item(i).Name)
lvItem.SubItems(1) = myAddressList.Item(1).AddressEntries.Item(i).Address
Next
'MsgBox myContactFolder.Item(1).Name
'Set myFolder = myNameSpace.GetDefaultFolder(olFolderContacts)
'MsgBox myNameSpace.GetDefaultFolder(olFolderContacts).Items.Count
'//Release Object-----------------------------------------------------------------------------------------
'myContactFolder.Application.Quit
'Set myContactFolder = Nothing
myAddressList.Application.Quit
Set myAddressList = Nothing
myNameSpace.Application.Quit
Set myNameSpace = Nothing
myOutlook.Application.Quit
Set myOutlook = Nothing
End Sub