1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Sub envoiMailEtFeuilleActive()
Dim Nom As String
Application.ScreenUpdating = False
ActiveSheet.Copy ' crée une copie de la feuille active
Recipients = Array("")
With ActiveWorkbook
Nom = "C:\Temp\" & .Sheets(1).Name & ".xls"
.SaveAs Nom
.SendMail Recipients, Subject:="Fichier Demande" 'envoi Mail
MsgBox "Votre fichier a bien été envoyé dans Outlook."
Application.DisplayAlerts = False
.Close False ' ferme le classeur créé après l'envoi
End With
Application.DisplayAlerts = True
Shell "C:\Program Files\Microsoft Office\Office11\OUTLOOK.EXE"
Application.ScreenUpdating = True
Kill Nom ' supprime le classeur créé après l'envoi
End Sub |
Partager