Bonjour Thomas,
Le code pour l'envoie par mail :
doc = ActiveWorkbook
Set ol = CreateObject("Outlook.Application")
Set olmail = ol.CreateItem(olMailItem)
With olmail ' dans ce nouveau mail
.To = A@toto.fr ' destinataires
.Subject = "Objet" 'Sujet
.Body = "Bonjour"& "," & Chr$(13) & Chr$(13) & "Veuillez trouver ci-joint notre devis pour les travaux : " 'Corps du mail
.Attachments.Add doc 'attachment pdf
.Display '.Send 'On peut switcher entre .send et .display selon que l'on veut envoyer le mail (send) ou seulement le préparer et le vérifier(display)
End With
Le code pour l'enregistrement en pdf :
Dim chemin as string
Dim nom as string
chemin = ' Renseigne ton chemin
nom = "Nom du fichier ".pdf"
ThisWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
nom, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
En espérant que ça puisse t'aider, tu n'as plus qu'à l'adapter à ton problème.
Bonne journée