Bonjour,
J'ai pour but de créer une macro qui créera un fichier pdf depuis deux feuilles Excel.
Ce Pdf sera enregistrer dans le même dossier que le classeur Excel. (Si on déplace le classeur Excel, le fichier pdf créé devra s'enregistrer vers le nouvel emplacement).
Par la suite, le pdf devra être envoyé depuis cette macro via ma boite mail avec l'outils Outlook.Application
Voici le code que j'ai réalisé pour le moment.
Sub enregistrepdf()
Dim sRep As String
Dim sFilename As String
Sheets(Array("Feuil1", "Feuil2")).Select
sRep = ThisWorkbook.Path
sFilename = ThisWorkbook.Name & Range("D4").Value
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=sRep & sFilename, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
Si je fait un Msgbox de sRep & sFilename j'obtiens le chemin où devrait se trouver mon pdf.
Cependant je retrouve mon pdf dans le dossier "Documents" de mon ordinateur...
J'ai beau tourner mes codes dans tous les sens, impossible d'enregistrer mon pdf dans le même dossier que mon fichier Excel.
Si je retire Filename:= sRep & sFilename, _ j'obtiens le même résultat
Connaissez-vous une manière de coder ça ?