Bonjour à tous,
Mon objectif premier était d'extraire des informations (objet, date, contenu,...) lorsque je recevais un mail sur mon Outlook.
Ce que j'ai déjà fait marche pour tous mes mails et s'exécute sur tous ceux que j'ai déjà reçu. Je n'arrive pas à faire en sorte que cela s"exécute uniquement sur ceux qui arrivent.
Aussi, je veux que ça le fasse uniquement pour un destinataire particulier (disons exemple@exemple.com) et que ça cherche sur une BAL et non pas sur ma boite perso.
J'espère avoir été clair dans mon explication. Je vous glisse le code que j'ai déjà écrit.
Par avance merci beaucoup.
Bien cordialement,
William
Sub DataOutlook()
Set olApp = CreateObject("Outlook.Application")
Set olns = olApp.GetNamespace("MAPI")
Set olxFolder = olns.GetDefaultFolder(6)
Sheets("Litmessagerie").Select
On Error Resume Next
n = 2
For Each i In olxFolder.Items
Cells(n, 1) = i.Subject
Cells(n, 2).ClearComments
Cells(n, 2).AddComment Text:=Replace(i.Body, Chr(13), "")
Cells(n, 2).Comment.Shape.Height = 150
Cells(n, 2).Comment.Shape.Width = 300
Cells(n, 3) = i.SenderName
Cells(n, 4) = i.CreationTime
n = n + 1
Next
End Sub