Bonjour FloBru, 3GB
En effet c'est la même chose
voici le code
Private Sub RecupererContacts()
Dim oOutlookApp As Outlook.Application
Dim oOutlookNameSpace As Outlook.NameSpace
Dim oContacts As Outlook.MAPIFolder
Dim oContact As Outlook.ContactItem
Dim i As Long
Set oOutlookApp = New Outlook.Application
Set oOutlookNameSpace = oOutlookApp.GetNamespace("MAPI")
'Selectionner le bon dossier
Set oContacts = oOutlookNameSpace.GetDefaultFolder(olFolderContacts)
For i = 1 To oContacts.Items.Count
If TypeName(oContacts.Items(i)) = "ContactItem" Then
Set oContact = oContacts.Items(i)
Me.ListBox1.AddItem oContact.JobTitle
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 1) = oContact.LastNameAndFirstName
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 2) = oContact.Email1Address
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 3) = oContact.OtherAddress
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 4) = oContact.MobileTelephoneNumber
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 5) = oContact.HomeTelephoneNumber
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 6) = oContact.BusinessTelephoneNumber
End If
Next i
Set oContact = Nothing
Set oContacts = Nothing
Set oOutlookNameSpace = Nothing
Set oOutlookApp = Nothing
End Sub
à modifier selon tes critères
ne fait pas comme moi, assure toi de modifier ColumnCount dans les propriétés de la ListBox