Sub ListOutlookContacts()
On Error Resume Next
Dim StrContacts As String
Dim Ol_App As New Outlook.Application
Dim Ol_Mapi As Outlook.NameSpace
Dim Ol_Folder As Outlook.MAPIFolder
Dim Ol_Items As Outlook.Items
Dim Ol_Contact As Outlook.ContactItem
Set Ol_Mapi = Ol_App.GetNamespace("MAPI")
Set Ol_Folder = Ol_Mapi.GetDefaultFolder(olFolderContacts)
Set Ol_Items = Ol_Folder.Items
For Each Ol_Contact In Ol_Items
StrContacts = StrContacts & vbCrLf & _
Ol_Contact.FullName & " - " & Ol_Contact.Email1Address
Next Ol_Contact
MsgBox StrContacts
Set Ol_Contact = Nothing
Set Ol_Items = Nothing
Set Ol_Folder = Nothing
Set Ol_Mapi = Nothing
Set Ol_App = Nothing
Tout cela fonctionne tres bien mais quels sont les noms des autres champs
qu'Outlook utilise afin de pouvoir egalement les remplir a partir d'une appli
?
Y'a plus qu'à utiliser ! Livré clé en main par Monsieur Raymond !
-- Cordialement,
ze_titi
Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ
Bonjour Toulemonde !
J'ai trouve le code suivant chez "ACCESS Stone" :
Sub ListOutlookContacts() On Error Resume Next Dim StrContacts As String
Dim Ol_App As New Outlook.Application Dim Ol_Mapi As Outlook.NameSpace Dim Ol_Folder As Outlook.MAPIFolder Dim Ol_Items As Outlook.Items Dim Ol_Contact As Outlook.ContactItem
Set Ol_Mapi = Ol_App.GetNamespace("MAPI") Set Ol_Folder = Ol_Mapi.GetDefaultFolder(olFolderContacts) Set Ol_Items = Ol_Folder.Items
For Each Ol_Contact In Ol_Items StrContacts = StrContacts & vbCrLf & _ Ol_Contact.FullName & " - " & Ol_Contact.Email1Address Next Ol_Contact
MsgBox StrContacts
Set Ol_Contact = Nothing Set Ol_Items = Nothing Set Ol_Folder = Nothing Set Ol_Mapi = Nothing Set Ol_App = Nothing
Tout cela fonctionne tres bien mais quels sont les noms des autres champs qu'Outlook utilise afin de pouvoir egalement les remplir a partir d'une appli ?
Y'a plus qu'à utiliser !
Livré clé en main par Monsieur Raymond !
--
Cordialement,
ze_titi
Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ
Bonjour Toulemonde !
J'ai trouve le code suivant chez "ACCESS Stone" :
Sub ListOutlookContacts()
On Error Resume Next
Dim StrContacts As String
Dim Ol_App As New Outlook.Application
Dim Ol_Mapi As Outlook.NameSpace
Dim Ol_Folder As Outlook.MAPIFolder
Dim Ol_Items As Outlook.Items
Dim Ol_Contact As Outlook.ContactItem
Set Ol_Mapi = Ol_App.GetNamespace("MAPI")
Set Ol_Folder = Ol_Mapi.GetDefaultFolder(olFolderContacts)
Set Ol_Items = Ol_Folder.Items
For Each Ol_Contact In Ol_Items
StrContacts = StrContacts & vbCrLf & _
Ol_Contact.FullName & " - " & Ol_Contact.Email1Address
Next Ol_Contact
MsgBox StrContacts
Set Ol_Contact = Nothing
Set Ol_Items = Nothing
Set Ol_Folder = Nothing
Set Ol_Mapi = Nothing
Set Ol_App = Nothing
Tout cela fonctionne tres bien mais quels sont les noms des autres champs
qu'Outlook utilise afin de pouvoir egalement les remplir a partir d'une appli
?
Y'a plus qu'à utiliser ! Livré clé en main par Monsieur Raymond !
-- Cordialement,
ze_titi
Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ
Bonjour Toulemonde !
J'ai trouve le code suivant chez "ACCESS Stone" :
Sub ListOutlookContacts() On Error Resume Next Dim StrContacts As String
Dim Ol_App As New Outlook.Application Dim Ol_Mapi As Outlook.NameSpace Dim Ol_Folder As Outlook.MAPIFolder Dim Ol_Items As Outlook.Items Dim Ol_Contact As Outlook.ContactItem
Set Ol_Mapi = Ol_App.GetNamespace("MAPI") Set Ol_Folder = Ol_Mapi.GetDefaultFolder(olFolderContacts) Set Ol_Items = Ol_Folder.Items
For Each Ol_Contact In Ol_Items StrContacts = StrContacts & vbCrLf & _ Ol_Contact.FullName & " - " & Ol_Contact.Email1Address Next Ol_Contact
MsgBox StrContacts
Set Ol_Contact = Nothing Set Ol_Items = Nothing Set Ol_Folder = Nothing Set Ol_Mapi = Nothing Set Ol_App = Nothing
Tout cela fonctionne tres bien mais quels sont les noms des autres champs qu'Outlook utilise afin de pouvoir egalement les remplir a partir d'une appli ?
Merci,
Luc
pgz
Voici la liste des chammps avec leur numéro = Item(i). Les champs définis par l'utilisateur s'ajoutent. J'ai obtenu cette liste en intérogeant les properties d'un contact dans mon carnet, j'ai effacé les contenus:
Sub ListOutlookContacts() On Error Resume Next Dim StrContacts As String
Dim Ol_App As New Outlook.Application Dim Ol_Mapi As Outlook.NameSpace Dim Ol_Folder As Outlook.MAPIFolder Dim Ol_Items As Outlook.Items Dim Ol_Contact As Outlook.ContactItem
Set Ol_Mapi = Ol_App.GetNamespace("MAPI") Set Ol_Folder = Ol_Mapi.GetDefaultFolder(olFolderContacts) Set Ol_Items = Ol_Folder.Items
For Each Ol_Contact In Ol_Items StrContacts = StrContacts & vbCrLf & _ Ol_Contact.FullName & " - " & Ol_Contact.Email1Address Next Ol_Contact
MsgBox StrContacts
Set Ol_Contact = Nothing Set Ol_Items = Nothing Set Ol_Folder = Nothing Set Ol_Mapi = Nothing Set Ol_App = Nothing
Tout cela fonctionne tres bien mais quels sont les noms des autres champs qu'Outlook utilise afin de pouvoir egalement les remplir a partir d'une appli ?
Merci,
Luc
Voici la liste des chammps avec leur numéro = Item(i). Les champs définis par
l'utilisateur s'ajoutent. J'ai obtenu cette liste en intérogeant les
properties d'un contact dans mon carnet, j'ai effacé les contenus:
Sub ListOutlookContacts()
On Error Resume Next
Dim StrContacts As String
Dim Ol_App As New Outlook.Application
Dim Ol_Mapi As Outlook.NameSpace
Dim Ol_Folder As Outlook.MAPIFolder
Dim Ol_Items As Outlook.Items
Dim Ol_Contact As Outlook.ContactItem
Set Ol_Mapi = Ol_App.GetNamespace("MAPI")
Set Ol_Folder = Ol_Mapi.GetDefaultFolder(olFolderContacts)
Set Ol_Items = Ol_Folder.Items
For Each Ol_Contact In Ol_Items
StrContacts = StrContacts & vbCrLf & _
Ol_Contact.FullName & " - " & Ol_Contact.Email1Address
Next Ol_Contact
MsgBox StrContacts
Set Ol_Contact = Nothing
Set Ol_Items = Nothing
Set Ol_Folder = Nothing
Set Ol_Mapi = Nothing
Set Ol_App = Nothing
Tout cela fonctionne tres bien mais quels sont les noms des autres champs
qu'Outlook utilise afin de pouvoir egalement les remplir a partir d'une appli
?
Voici la liste des chammps avec leur numéro = Item(i). Les champs définis par l'utilisateur s'ajoutent. J'ai obtenu cette liste en intérogeant les properties d'un contact dans mon carnet, j'ai effacé les contenus:
Sub ListOutlookContacts() On Error Resume Next Dim StrContacts As String
Dim Ol_App As New Outlook.Application Dim Ol_Mapi As Outlook.NameSpace Dim Ol_Folder As Outlook.MAPIFolder Dim Ol_Items As Outlook.Items Dim Ol_Contact As Outlook.ContactItem
Set Ol_Mapi = Ol_App.GetNamespace("MAPI") Set Ol_Folder = Ol_Mapi.GetDefaultFolder(olFolderContacts) Set Ol_Items = Ol_Folder.Items
For Each Ol_Contact In Ol_Items StrContacts = StrContacts & vbCrLf & _ Ol_Contact.FullName & " - " & Ol_Contact.Email1Address Next Ol_Contact
MsgBox StrContacts
Set Ol_Contact = Nothing Set Ol_Items = Nothing Set Ol_Folder = Nothing Set Ol_Mapi = Nothing Set Ol_App = Nothing
Tout cela fonctionne tres bien mais quels sont les noms des autres champs qu'Outlook utilise afin de pouvoir egalement les remplir a partir d'une appli ?