Macro excel envoi email avec piéce jointe

Fermé
virgile84 Messages postés 20 Date d'inscription jeudi 9 avril 2009 Statut Membre Dernière intervention 4 mai 2009 - 30 avril 2009 à 19:27
lichen1 Messages postés 8 Date d'inscription vendredi 11 décembre 2009 Statut Membre Dernière intervention 17 décembre 2009 - 17 déc. 2009 à 14:21
Bonjour,
Je sais il y a déja un topc qui s'appale comme ça mais il date un peu
voici mon problème j'ai fait cette macro comme dans l'ancien topic mais ça marche pas où est l'erreur ?

Sub EnvoiMail()
Workbooks("Feuil1.xls").SendMail Recipients:="cinquante.et.un@gmail.com", _
Subject:="COMMANDE",_
ReturnReceipt à True

End Sub

merci
A voir également:

3 réponses

Utilisateur anonyme
2 mai 2009 à 00:08
Bonjour,

Sub EnvoiMail()
Workbooks("UnClasseur").SendMail Recipients:="adresse@mail", _
Subject:="Test envoi classeur", _
ReturnReceipt:=True
End Sub

Fonctionne pour un classeur, mais pour une feuille c'est sheet non ?
1
virgile84 Messages postés 20 Date d'inscription jeudi 9 avril 2009 Statut Membre Dernière intervention 4 mai 2009
4 mai 2009 à 18:35
bonjour cocotehier
avec sheet ça marche pas non plus
Sub EnvoiMail()
Workbooks("sheet").SendMail Recipients:="virgile84@gmail.com", _
Subject:="commande", _
ReturnReceipt:=True
End Sub
j'ai pas de solution......
0
lichen1 Messages postés 8 Date d'inscription vendredi 11 décembre 2009 Statut Membre Dernière intervention 17 décembre 2009
17 déc. 2009 à 14:21
je vois que cela fait longtemps, et j'espère que tu as une solution, dans le cas négatif, j'utilise ça qui fonctionne

'.......................copy feuil1
Sheets("feuil1").Select
Sheets("feuil1").Copy
ActiveWorkbook.SaveAs Filename:= _
"Y:\xx.xls", _
FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False


'........................ouvre outlook

'................................................................
ActiveWorkbook.SendMail Recipients:="nom@cx.fr", _
Subject:="titre"
'.........................................................timer


ActiveWorkbook.Close

Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile("Y:xx.xls")

f.Delete

j'espère que ça aidera qqn
bon courage
0
Utilisateur anonyme
4 mai 2009 à 20:12
Bonjour,
Bizarre, voici un lien avec les mêmes données, par contre, regardes bien pour Firefox..


http://www.commentcamarche.net/forum/affich 2253001 macro excel envoi email avec piece jointe
0