Je pense que je viens de trouver, en créant un module différents pour chaque catégorie, cela semble fonctionner. Par contre j'aimerais insérer un corps ou message envoyer, je ne sais pas ou le placer et comment le configurer dans mon nouveau module
Nice, le " & Format(Date, "dd/mm/yy") & vbCrLf & vbCrLf
Bonjour Mr
Objet : Caissons de Pneus pleins Nice Ouest
Veuillez trouver ci-joint une demande pour l'évacuation des pneus sur Nice Ouest
Merci à toi de faire le nécessaire
Dans l'attente, salutations cordiales
Sub Mail()
Dim FileExtStr As String
Dim FileFormatNum As Long
Dim Sourcewb As Workbook
Dim destwb As Workbook
Dim TempFilePath As String
Dim TempFileName As String
Dim OutApp As Object
Dim OutMail As Object
Dim S As Shape
Dim sNomFic As String, sRep As String, WshShell As Object
With Application
.ScreenUpdating = False
.EnableEvents = False
End With
' Créer une instance Windows Script pour retrouver le chemin du bureau
Set WshShell = CreateObject("WScript.Shell")
sRep = WshShell.SpecialFolders("Desktop")
Set WshShell = Nothing
' Définit le nom du fichier à enregistrer
sNomFic = "Enlèvement Pneus Nice Ouest.pdf"
' Enregistrer la feuille en PDF
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sRep & "\" & sNomFic, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Set OutApp = CreateObject("outlook.application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = "christophe.corvisier@nicecotedazur.org"
.CC = ""
.Attachments.Add (sRep & "\" & sNomFic)
.Subject = "Demande d'enlèvements de Pneus à Nice Ouest"
.Display
End With
With Application
.ScreenUpdating = True
.EnableEvents = True
End With
Kill (sRep & "\" & sNomFic)
End Sub