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 32 33
| Sub Mail()
'Générer un mail à envoyer
Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
'Déclaration des variables
Dim Email1 As String, Subj1 As String
Dim Msg1 As String, URL1 As String
'On active la cellule où se situe le bouton
Range(ActiveSheet.Buttons(Application.Caller).TopLeftCell.Address).Activate
'Sujet du message
Subj1 = "DT - " & Range("P2").Value & " - Rev. " & Range("Q2").Value
'Creation du mail
URL1 = "mailto:" & Email1 & "?cc=" & cc & "?subject=" & Subj1
'Execuation du programme, on lance Lotus, Lotus doit etre le programme par défault de la messagerie electronique
ShellExecute 0&, vbNullString, URL, vbNullString, vbNullString, vbNormalFocus
'Fermer le fichier après l'enregistrement
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub |
Partager