0
私は、Outlookの連絡先の名前をリストボックスに設定する以下のコードを用意しています。私は、アイテムがクリックされたときに、フォーム上のテキストボックスに入力されるアドレスを希望します。私はそれを行う方法がわからない...と言っても過言ではない?フォーム上VBAは、リストボックスのclickboxの上にテキストボックスを埋め込みます。
Private Sub getContacts()
Dim x As Integer
Dim oOutlookApp As Outlook.Application
Dim oOutlookNameSpace As Outlook.NameSpace
Dim oContacts As Outlook.MAPIFolder
Dim oContact As Outlook.ContactItem
On Error Resume Next
Set oOutlookApp = GetObject(, "Outlook.Application")
If Err <> 0 Then
Set oOutlookApp = CreateObject("Outlook.Application")
End If
Set oOutlookNameSpace = oOutlookApp.GetNamespace("MAPI")
'Get the contactfolder
Set oContacts = oOutlookNameSpace.GetDefaultFolder(olFolderContacts)
For Each oContact In oContacts.Items
Me.ListBox1.AddItem oContact.LastNameAndFirstName
x = x + 1
Next
Set oContact = Nothing
Set oContacts = Nothing
Set oOutlookNameSpace = Nothing
Set oOutlookApp = Nothing
End Sub