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 :
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é.
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
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 !
Partager