Envoyer un mail avec piece jointe sous vba

Résolu/Fermé
olivia - 3 sept. 2010 à 09:55
JO882161 Messages postés 6 Date d'inscription mercredi 4 janvier 2017 Statut Membre Dernière intervention 5 janvier 2017 - 5 janv. 2017 à 13:18
Bonjour à tous,

Je vous explique mon problème :
Je travaille actuellement sous word et j'aimerais créer un bouton sur ce document qui me permettrait quand je clique dessus de pouvoir envoyer ce même document par mail en tant que pièce jointe. De plus je souhaiterais pouvoir inscrire l'adresse d'envoi, le sujet sur vba.

J'ai trouvée plusieurs codes dont Send mail qui me permet de mettre mon document en pièce jointe mais je ne trouve pas comment rajouter l'adresse de destination, le sujet etc.

Private Sub CommandButton1_Click()

ActiveDocument.SendMail

End Sub


Pouvez vous m'aider ???

Par avance merci pour votre aide

6 réponses

Je viens de trouver ma réponse voici la marche à suivre :

Private Sub CommandButton1_Click()


Set myApp = CreateObject("Outlook.Application")
Set myItem = myApp.CreateItem(olMailItem)
myItem.Subject = "subject"
myItem.Body = "Body text"
myItem.Attachments.Add ThisDocument.Path & "\" & ThisDocument.Name
myItem.to = "test@test.fr"
myItem.Display
myItem.Send



End Sub

J'espère que cela pourra être utile à quelqu'un d'autre. En tout cas je trouve ce forum vraiment super
18
Merci beaucoup, 4a marche nickel!!
0
JO882161 Messages postés 6 Date d'inscription mercredi 4 janvier 2017 Statut Membre Dernière intervention 5 janvier 2017 > adri
5 janv. 2017 à 13:18
Bonjour,

Je n'arrive pas avec ce .Attachements :(

With .Item
.To = Worksheets("Mail").Range("B23")
.CC = ""
.BCC = ""
.Subject = "Klusi"
.Attachements.Add ("Q:\ZLS-Command_Temp\UST Mühleberg Duplex 16kV Ltg. Illiswil")
.Send ' envoie automatique
End With
0