envoyer un email avec une PJ word
Bonjour,
Je souhaite via une feuille excel envoyer un email avec une pièce jointe en .txt
Est ce possible ?
J'ai un code mais il plante sur la ligne : :cry:
MonMessage.Attachments.Add nomfich
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| Sub test()
Dim MonOutlook As Object
Dim MonMessage As Object
Dim nomfich As String
Dim Corps As String
Set MonOutlook = CreateObject("Outlook.Application")
Set MonMessage = MonOutlook.createitem(0)
'faire une imput box demandant la commande à transmettre
Sheets("Commandes").Select
Range("I1").Select
Cde = ActiveCell.Value
Range("I3").Select
Email = ActiveCell.Value
myrep = "\\Serveur-caill\Documents\temporaire\Nicolas\Envoi_BA_par_email\Exple_Cde_clé_USB\20071106"
nomfich = Dir(myrep & "\*" & Cde & "*.txt")
MonMessage.To = Email
MonMessage.Subject = "Lots de votre commande"
Corps = "Bonjour," & vbCrLf & vbCrLf
Corps = Corps & "Veuillez trouver ci-joint le fichier." & vbCrLf & vbCrLf & "Cordialement."
MonMessage.body = Corps
MonMessage.Attachments.Add nomfich
MonMessage.Display
SendKeys "^{ENTER}"
Set MonOutlook = Nothing
End Sub |
Merci d'avance pour votre précieuse aide
Nini