varianten
objectmais rien ne se produit non plus... Mais je pense d'où vient la faute car avant tout fonctionnait correctement. C'est depuis que je partage mes contacts avec deux autres personnes qu'elle apparaît, c'est ça qui doit poser problème mais je ne sais pas comment régler le problème...
V As ContactItem
V As Variant
If V.Email1Address = Destinataire.Address _ Or V.Email2Address = Destinataire.Address _ Or V.Email3Address = Destinataire.Address Then
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim Ns As NameSpace Dim Carnet As MAPIFolder Dim V As Variant Set Ns = GetNamespace("MAPI") Set Carnet = Ns.GetDefaultFolder(olFolderContacts) For Each V In Carnet.Items If TypeName(V) = "ContactItem" Then Debug.Print V, V.Email1Address, V.Email2Address, V.Email3Address End If Next
For Each Destinataire In Destinataires ' Rechercher dans les contacts For Each V In Carnet.Items If TypeName(V) = "ContactItem" Then 'Set UnContact = V Debug.Print V, V.Email1Address, V.Email2Address, V.Email3Address If V.Email1Address = Destinataire.Address _ Or V.Email2Address = Destinataire.Address _ Or V.Email3Address = Destinataire.Address Then ' Destinataire trouvé If UnContact.Body = "" Then ' Ajouter la première consultation dans Notes du contact V.Body = "1. " & Format(Now(), "dddddd") & " - De " & Courriel.Session.CurrentUser.Name & " - Objet : " & Courriel.Subject V.Save Else 'Ajouter la dernière consultation à la liste dans Notes du contact V.Body = UBound(Split(V.Body, ". ")) + 1 & ". " & Format(Now(), "dddddd") & " - De " & Courriel.Session.CurrentUser.Name & " - Objet : " & Courriel.Subject & vbCrLf & V.Body V.Save End If Exit For End If End If Next V Next Destinataire End Sub
Debug.Print V, V.Email1Address, V.Email2Address, V.Email3Address
If V.Email1Address = Destinataire.Address _ Or V.Email2Address = Destinataire.Address _ Or V.Email3Address = Destinataire.Address Then
For Each V In Carnet.Itemsqui doit poser problème car si je la met en commentaire, il n'y aucune erreur, mais mon petit bout de programme ne fonctionne pas puisque l'on ne parcours pas tout le carnet d'adresses. Existe-t-il une autre instruction de ce type ?