Bonjour,
Je recherche une piste pour afficher les emails de mes contacts répertoriés dans Outlook.
Je m’explique :
Lorsque je crée un message dans Outlook, dès que je rentre le début d’une adresse dans la zone de texte des destinataires et bien mes contacts défilent automatiquement.
A ce jour j’envoie des e-mails depuis ma zone de texte.
Est-il possible et comment faire la même chose depuis mon formulaire, ça serait la cerise sur le gâteau !
J'ai travaillé sur ce code destiné à ACCESS mais sans succès pour moi... avec txtTo_KeyPress
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 Private Sub txtTo_KeyPress(sender As Object, e As EventArgs) Handles txtTo.KeyPress Dim objOLe As outlook.Application Dim obNamespace As Namespace Dim objAddrList As AddressList Dim objAddrEntries As AddressEntries Dim objAdrEntry As AddressEntry Dim i As Integer ' initialisation de la liste ' txtTo.Text = "" objOLe = CreateObject("Outlook.Application") obNamespace = objOLe.GetNamespace("MAPI") objAddrList = obNamespace.AddressLists("Contacts") objAddrEntries = objAddrList.AddressEntries objAdrEntry = objAddrEntries.GetFirst For i = To objAddrEntries.Count With txtTo.Text .AddItem objAdrEntry.Name .AddItem objAdrEntry.Name, 0 .AddItem objAdrEntry.Address, 1 End With objAdrEntry = objAddrEntries.GetNext Next i End Sub
D'autant plus qu'il utilise une liste déroulante et que moi je souhaiterais en directe dans ma zone de texte....
Merci,
Partager