Bonjour à tous
Est ce que quelqu'un peut m'aider svp à corriger la macro ci-dessous ? :
Je ne sais pas si j'ai bien inséré au bon endroit les éléments ci-dessous que j'ai mis en gras dans la macro ci-dessus :
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
26
27
28
29
30
31
32 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:\" DocNum = DocNum + 1 '---------------------- Sub nom() Dim nom nom = ActiveDocument.Paragraphs(7).Range.Words(7) ActiveDocument.SaveAs FileName:="C:\" & nom & ".doc" '------------------- ActiveDocument.SaveAs FileName:="test_" & Supplier_Name & ".doc" ActiveDocument.Close 'section suivante Application.Browser.Next Next i ActiveDocument.Close savechanges:=wdDoNotSaveChanges End Sub
Lorsque je lance cette macro qui permet de nommer les fichiers scindés, le message que j'ai est : "La commande a échoué"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub nom() Dim nom nom = ActiveDocument.Paragraphs(7).Range.Words(7) ActiveDocument.SaveAs FileName:="C:\" & nom & ".doc"
Merci beaucoup pour votre aide
Cordialement
Partager