Bonsoir,
Etant complemement nul en macro sous Word, je viens vous soumettre ce problème :
- J'ai un fichier word qui est le résultat d'un publipostage (généré par un logiciel de paie)
- Aujourd'hui je dois découper ce fichier (environ 100 pages) pour obtenir un fichier a chaque saut de page
- J'ai trouvé cette macro qui me découpe ce fichier
Par contre je souhaiterai que le fichier généré porte le nom de la personne concerné que l'on retrouve systématiquement au même endroit : quel modif doit on apporter à cette macro ?
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
24 Sub BreakOnPage() ' Used to set criteria for moving through the document by page. Application.Browser.Target = wdBrowsePage For i = 1 To ActiveDocument.BuiltInDocumentProperties("Number of Pages") 'Select and copy the text to the clipboard. ActiveDocument.Bookmarks("\page").Range.Copy ' Open new document to paste the content of the clipboard into. Documents.Add Selection.Paste ' Removes the break that is copied at the end of the page, if any. Selection.TypeBackspace ChangeFileOpenDirectory "C:\" DocNum = DocNum + 1 ActiveDocument.SaveAs FileName:="test_" & DocNum & ".doc" ActiveDocument.Close ' Move the selection to the next page in the document. Application.Browser.Next Next i ActiveDocument.Close savechanges:=wdDoNotSaveChanges End Sub
Un grand merci pour votre aide
Philippe
Partager