Bonjour à tous,
C'est mon premier post ici, avant, j'ai bien pris le soin de vérifier si je trouvais des réponses ici, il se peut que du fait de mon peu d'expérience, je sois passé à coté.
Je bute sur une macro dont une partie s'exécute de temps en temps mais me renvoie dans 99 % des cas un message d'erreur de compilation avec la mention caractère incorrect.
Si l'un de vous peut m'éclairer, peut être est ce juste dans la manière de lancer la macro? (Je suis un vrai néophyte)
Le but du script est de créer à partir d'un publipostage word un export de chaque feuille (Attestation de sortie) en PDF en le nommant individuellement
Dans un deuxième je chercherais à automatiser l'envoi par mail.
Merci pour vos lumières qui me sortiront de mon impasse.
Voici le script :
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Sub Impression() ' ' Impression Macro ' ' NbPage = ActiveDocument.Windows(1).Panes(1).Pages.Count For i = 1 To NbPage Dim nom nom = ActiveDocument.Sections(i).Range.Paragraphs(16).Range.Words(3) prenom = ActiveDocument.Sections(i).Range.Paragraphs(17).Range.Words(3) ActiveDocument.ExportAsFixedFormat OutputFileName:= _ "C:\Users\10012055U\Desktop\Test\Attestation Ligue1 " & nom & prenom & ".pdf", _ ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _ wdExportOptimizeForPrint, From:=i, To:=i, Range:=wdExportFromTo, _ Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _ CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _ BitmapMissingFonts:=True, UseISO19005_1:=False ChangeFileOpenDirectory "C:\Users\10012055U\Desktop\Test\" Next End Sub
David.
"Je suis débutant et n'hésite pas à poser toutes les questions, c'est comme ça que je progresse."
Partager