Bonjour,
j'ai réalisé un publipostage et je souhaiterais le diviser en plusieurs fichier word.
en utilisant cette formule
j’obtiens des fichier word coupé a chaque section.
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
25 Sub couper_sections() Application.Browser.Target = wdBrowseSection For i = 1 To ((ActiveDocument.Sections.Count) - 1) 'Selectionne et copie le texte de la section dans le presse-papier ActiveDocument.Bookmarks("\Section").Range.Copy 'Crée un nouveau document et colle le texte du presse-papier Documents.Add Selection.Paste ' Retire le saut de section qui a été copié Selection.MoveUp Unit:=wdLine, Count:=1, Extend:=wdExtend Selection.Delete Unit:=wdCharacter, Count:=1 ChangeFileOpenDirectory "C:\Users\pdespres\Desktop\Finalisation\fiche\fin" DocNum = 29 + 1 ActiveDocument.SaveAs FileName:="Fiche " & DocNum & ".doc" ActiveDocument.Close 'section suivante Application.Browser.Next Next i ActiveDocument.Close savechanges:=wdDoNotSaveChanges End Sub
Mais, je voudrais que mon fichier word soit automatiquement nommé a partir d'une information dans le fichier
pour le moment, j'ai Fiche1, Fiche 2, Fiche 3 ......
et je voudrais par exemple : Fiche de Antoine, Fiche de Pierre, Fiche de ......
Cela est il possible ?
Et comment modifier ma macro pour que cela fonctionne ?
Merci
Partager