Pièce jointe à un mail via excel

letroubadour

XLDnaute Occasionnel
Bonjour à tous

voici la commande qui permet d'envoyer un mail , ainsi qu'une pièce jointe (myitem.Attachments.Add "D:\essai\IMG_9067.jpg")

Pour que les utilisateurs n'aillent pas modifier le chemin dans la macro je voudrais que l'utilisateur puisse modifier ou mettre le chemin d'accès dans une case , L13 par exemple et que cette case modifie la macro pour y ajouter la PJ


MERCI

RAPHAEL

HTML:
Function EnvoiMail(Ligne)
Set myitem = Outlook.Application.CreateItem(olMailItem)

Agrement = Cells(Ligne, 2)
Nom = Cells(Ligne, 3)
Expiration = Cells(Ligne, 5)
MailResp = Cells(Ligne, 6)
Mailcc = Cells(4, 13)
MailBcc = Cells(5, 13)

objet = "Agrement n° " & Agrement
myitem.Subject = "Agrément  arrive a échéance"
myitem.To = MailResp
myitem.CC = Mailcc
myitem.BCC = MailBcc
myitem.Attachments.Add "D:\essai\IMG_9067.jpg"
myitem.Display

' on ajoute texte dans le message au format HTML
    myitem.HTMLBody = "<p>Bonjour, </p>  <p>Votre agrément  arrive à échéance dans 1 mois.</p>Vous étes prié de le renouveler dans les plus bref délais.</p>" & _
    "<p>nous nous tenons à votre disposition   <B>" & _
    "<p></B>prenez contact avec M. HEON <B>" & _
    "<p></B>Cordialement. </p> N. DET </p>" & myitem.HTMLBody
    
'Activer la ligne suivante si on veut que les mails soit directement envoyés
'myitem.Send
End Function
 

Statistiques des forums

Discussions
312 216
Messages
2 086 351
Membres
103 195
dernier inscrit
martel.jg