Outlook mail pièce jointe différente

Bonjour à vous tous,

Je sollicite votre aide pour le sujet ci-dessous :

J’aimerai créer une macro qui envoie des mails à plusieurs destinataires via outlook avec en pièce jointe un fichier excel. Cette pièce jointe sera différente à chaque envoi en fonction de l’adresse mail. Le contenu du mail restera toujours le même.

J’ai réfléchi à un fichier excel que j’ai appelé « Paramètre1 » qui synthétise l’ensemble des informations et qui indiquera également le chemin des fichiers excel à joindre aux mails.

245parametre1.xlsx (10.34 Ko)

Je suis débutant avec VBA, et j’aurai vraiment besoin d’un aide pour cette macro en boucle. Si quelqu’un pouvait me donner un point de départ avec des explications ça serait super sympa !

Merci à vous,

bonjour,

une proposition

Sub aargh()
    rep = "d:\downloads\"    'répertoire dans lequel se trouvent les annexes
    With Sheets("residences")
        dl = .Cells(Rows.Count, 2).End(xlUp).Row
        Set ol = CreateObject("outlook.application")
        For i = 7 To dl
            Set ml = ol.createitem(0)
            ml.To = .Cells(i, 4) & " " & .Cells(i, 5) 'nom et prénom
            ml.Subject = .Cells(3, 3) 'objet du mail
            ml.body = "texte du message"
            ml.attachments.Add rep & .Cells(i, 6).Value 'fichier joint
            ml.display 'afficher le mail
            'ml.send 'envoyer le mail
        Next i
    End With
End Sub

comme tu n'as pas les adresses mail des personnes auxquelles tu veux envoyer les messages, j'ai simplement mis le nom et le prénom comme destinataire du mail, outlook essayera de trouver lui-même (sur base de la liste des contacts) à quelles adresses envoyer les mails

447parametre1.xlsm (16.95 Ko)

Merci beaucoup !!!

Rechercher des sujets similaires à "outlook mail piece jointe differente"