m@tix a écrit :
le même nom que le fichier word
Le fichier excel tu veux dire ?
Un solution avec le même nom que le fichier excel :
Sub Macropdf()
Dim nomFichier As String
nomFichier = IIf(InStr(ThisWorkbook.Name, ".") > 0, Left(ThisWorkbook.Name, InStr(ThisWorkbook.Name, ".") - 1), ThisWorkbook.Name)
ThisWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"D:\Profiles_dupont\Users\" & Environ("username") & "\Desktop\" & nomFichier & ".pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
Une autre avec une invite :
Sub Macropdf_Invite()
Dim nomFichier As String
'on affiche une boîte de dialogue invitant à entrer un nom de fichier
nomFichier = Application.InputBox("Entre un nom de fichier", "Nom fichier", Type:=2)
ThisWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"D:\Profiles_dupont\Users\" & Environ("username") & "\Desktop\" & nomFichier & ".pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub