OVH Cloud OVH Cloud

envoyé par mail

1 réponse
Avatar
YANN24
Bonjour,

je voudrais savoir comment faire pour adapter cette macro, afin de n'envoyer
par mail, que les cellules A5 à L29 ?
De plus, je voudrais pouvoir saisr le texte de l'objet, comment faire?
je vous remercie d'avance.
Yann
----------------------------
Sub mail()
Sheets("Résumé").Copy
Cells.Copy
Cells.PasteSpecial (xlPasteValues)
ActiveWorkbook.SendMail "xx@xx.fr", "Objet"
End Sub
-----------

1 réponse

Avatar
jps
bonjour yann
tu devrais t'inspirer de cette proc extraite de la FAQ du vieux motard que
jamais DJ

Sub EnvoiSelectionparMail()
Dim Dest, Sujt, Msg As String
Dim TheFile
Range("A1:A10").Copy
Workbooks.Add
ActiveSheet.Paste
ActiveWorkbook.SaveAs Filename:="C:temptest.xls"
TheFile = "C:temptest.xls"
Dest = ""
Sujt = "Test d'envoi avec Excel"
Msg = "Bonjour, Excel vous envoie une plage de cellules avec OE"
Shell "C:Program FilesOutlook Expressmsimn.exe " & _
"/mailurl:mailto:" & Dest & "?subject=" & Sujt & "&Body=" & Msg & ""
SendKeys "%I" & "p" & TheFile & "~" & "%s"
ActiveWorkbook.Close
End Sub

HTH
jps

"YANN24" a écrit dans le message de
news:
Bonjour,

je voudrais savoir comment faire pour adapter cette macro, afin de
n'envoyer

par mail, que les cellules A5 à L29 ?
De plus, je voudrais pouvoir saisr le texte de l'objet, comment faire?
je vous remercie d'avance.
Yann
----------------------------
Sub mail()
Sheets("Résumé").Copy
Cells.Copy
Cells.PasteSpecial (xlPasteValues)
ActiveWorkbook.SendMail "", "Objet"
End Sub
-----------