Bonjour,

Je me permets de m'inscrire sur ce forum pour poser une question dont je ne trouve pas la réponse.

Je souhaite créer une macro sous WORD pour automatiser
- l'enregistrement sur le bureau du document en cours
- au format pdf
- en lui donnant au fichier final le nom du document word.

Comme je suis débutant en VBA, j'ai utilisé l'enregistreur de macro, qui a filmé mes mouvements et donné le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Sub EnregistrerPDF()
' EnregistrerPDF Macro
      ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        "C:\Users\Jean-Baptiste\Desktop\FICHIER TEST.pdf", ExportFormat:= _
        wdExportFormatPDF, OpenAfterExport:=True, OptimizeFor:= _
        wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
        Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
        CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
        BitmapMissingFonts:=True, UseISO19005_1:=False
End Sub
Tout marche bien, sauf que le fichier créé se nomme "FICHIER TEST", et que ce nom ne change pas quel que soit le fichier WORD utilisé.
Comment indiquer que je veux que le fichier pdf porte le nom du fichier en cours ? ActiveDocument.Name ?

Merci d'avance pour votre réponse précieuse !