Public Classeur_Mail$
Sub saveAndQuit()
'bouton fin de traitement
If MsgBox("Ce fichier va être réduit pour sauvegarde et envoi. Etes-vous prêts à continuer?", vbYesNo, "Tout est fini?") = vbYes Then
Application.ScreenUpdating = False
Classeur_Mail = ThisWorkbook.Path & "\" & Sheets("Cover").Range("F17").Value & " - " & Sheets("Cover").Range("D15").Value & " - " & "Tarif Numérique" & " - " & Format(Date, "dd.mm.yyyy") & ".xlsx"
Sheets("feuil1", "feuil2", "feuil3").Copy
ActiveWorkbook.SaveAs Classeur_Mail, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWorkbook.Close False
Application.ScreenUpdating = True
Else
Exit Sub
End If
Call Envoi_mail
End Sub
Sub Envoi_mail()
Dim chemin As String, fichier As String
chemin = ThisWorkbook.Path
Dim MonOutlook As Object
Dim MonMessage As Object
Set MonOutlook = CreateObject("Outlook.Application")
Set MonMessage = MonOutlook.CreateItem(0)
MonMessage.To = "yyy.yyy@xxx.com"
MonMessage.Cc = "yyy.yyy@xxx.com"
MonMessage.Subject = Sheets("Cover").Range("F17").Value & " - " & Sheets("Cover").Range("D15").Value & " - " & "Tarif Numérique" & " - " & Format(Date, "dd.mm.yyyy")
MonMessage.body = "Bonjour," & _
Chr(13) & Chr(13) & "Merci d'enregistrer ce tarif pour mon client." & _
Chr(13) & Chr(13) & "Bonne réception."
MonMessage.Attachments.Add Classeur_Mail
MonMessage.display
Set MonOutlook = Nothing
End Sub