Bonjour,
Avant tout j'ai bien fouillé partout avant de poser ma question.
En son temps j'avais déjà mis un bon moment pour trouver la "macro qui va bien" pour envoyer un mail par le biais d'excel.
Une seule, que j'ai trouver je ne sais plus où, fonctionnait.
Je souhaiterait à présent que la feuille excel soit également envoyée en PJ mais je n'y arrive pas.
Si une bonne âme pouvait m'aider.
Merci
Sub CommandButton1_Click()
Dim outlook, message As Object
Dim nom As String
nom = "file:" & ActiveWorkbook.FullName & ""
Set outlook = CreateObject("outlook.application")
Set message = outlook.createitem(0)
Select Case ActiveSheet.Range("D5")
Case "d'absence", "d'absence à RS", "de dépassement d'horaire", "de récupération anticipée"
message.to = "xxx@xxx.fr"
End Select
With ActiveSheet
message.Subject = "Demande " & " " & .Range("D5").Value _
& " " & .Range("C1").Value & " " & .Name
message.body = .Range("A4").Value & " " & .Range("C4").Value & " du " & .Range("G4").Value _
& Chr(10) & nom
End With
On Error GoTo fin
message.send
fin:
ActiveWorkbook.Save
End Sub
Avant tout j'ai bien fouillé partout avant de poser ma question.
En son temps j'avais déjà mis un bon moment pour trouver la "macro qui va bien" pour envoyer un mail par le biais d'excel.
Une seule, que j'ai trouver je ne sais plus où, fonctionnait.
Je souhaiterait à présent que la feuille excel soit également envoyée en PJ mais je n'y arrive pas.
Si une bonne âme pouvait m'aider.
Merci
Sub CommandButton1_Click()
Dim outlook, message As Object
Dim nom As String
nom = "file:" & ActiveWorkbook.FullName & ""
Set outlook = CreateObject("outlook.application")
Set message = outlook.createitem(0)
Select Case ActiveSheet.Range("D5")
Case "d'absence", "d'absence à RS", "de dépassement d'horaire", "de récupération anticipée"
message.to = "xxx@xxx.fr"
End Select
With ActiveSheet
message.Subject = "Demande " & " " & .Range("D5").Value _
& " " & .Range("C1").Value & " " & .Name
message.body = .Range("A4").Value & " " & .Range("C4").Value & " du " & .Range("G4").Value _
& Chr(10) & nom
End With
On Error GoTo fin
message.send
fin:
ActiveWorkbook.Save
End Sub