Bonjour à tous,
Je suis à la recherche d'une macro qui pourrait aller porter un fichier dans un certain dossier selon le numéro du fichier.
En détails, je fais une macro qui sépare chacune des sections en fichier individuel. Cette macro doit maintenant enregistrer chacun des fichiers dans le bon dossier correspondant. Tout irait bien si les noms des dossiers n'étaient que les numéros de dossiers. Malheureusement, ce sont le nom des dossiers ET leur nom de ville...
Ici ma macro:
Et mon document commence toujours par:
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
33
34
35
36
37
38
39
40 Sub couper_sections() Application.Browser.Target = wdBrowseSection Dim nom0, nom1, nom2, nom3, nom4, nom5, nom6, nomtl As String 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 nom0 = ActiveDocument.Paragraphs(11).Range.Words(6) nom1 = ActiveDocument.Paragraphs(11).Range.Words(7) nom2 = ActiveDocument.Paragraphs(11).Range.Words(8) nom3 = ActiveDocument.Paragraphs(11).Range.Words(9) nom4 = ActiveDocument.Paragraphs(11).Range.Words(10) nom5 = ActiveDocument.Paragraphs(11).Range.Words(11) nom6 = ActiveDocument.Paragraphs(11).Range.Words(12) nomtl = nom0 & nom1 & nom2 & nom3 & nom4 & nom5 & nom6 ChangeFileOpenDirectory "X:\DOCUM\3910\3913 Gestion_redev_elimin\18 developpement_informatique\test\" _ & nom2 & "\" & nom4 + nom5 + nom6 & "\Subvention" ' ActiveDocument.Protect Password:="mddep", NoReset:=False, Type:=wdAllowOnlyFormFields ActiveDocument.SaveAs FileName:=nomtl & "_test.doc" ' ActiveDocument.Close savechanges = True 'section suivante Application.Browser.Next Next i End Sub
Québec, le 15 janvier 2013
Monsieur X
Maire
Municipalité de Québec (ligne #6)
4, 2e Rang Centre
Québec (Québec) X0X 0X0
N/Réf. : 3911-01-110-0059 (ligne #11)
Et mes liens de dossiers sont:
X:\DOCUM\3910\3913 Gestion_redev_elimin\18 developpement_informatique\test\01\110-0059 - Québec\Subvention
Lorsque le cheminement du dossier est:
X:\DOCUM\3910\3913 Gestion_redev_elimin\18 developpement_informatique\test\01\110-0059\Subvention
Tout va comme sur des roulettes!!
Évidemment, ils ne s'appellent pas tous - Québec
Avez-vous des idées??
ps: j'ai déjà essayé "*\Subvention"
Merci d'avance!
Partager