c'est bien cela le problème
je suppose que le fichier pdf est créé à partir de l'onglet existant ... dans ce cas
en début de macro
nompdf = Environ("Temp") & "\" & "pj"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=nompdf & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
en fin de macro
Kill Environ("Temp") & "\" & "pj" & ".pdf"
remplace le nom pj par ce que tu souhaites si nécessaire