Bonjour à tous,
Je réalise des stats avec excel dans un tableau avec toutes les communes les unes aprés les autres.
Puis je transfert les données de chaques communes dans un fichier word individuel.
Je réalise cette manipulation pour les 37 communes, une à une et j'aimerais savoir si je ne pourrais pas faire tous les fichiers word d'un coup?
Si quelqu'un pouvait m'aider, 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142 Sub auto() Dim WordApp As Word.Application Dim WordDoc As Word.Document Set WordApp = CreateObject("word.application") WordApp.Visible = True 'mettre False pour garder Word masqué Set WordDoc = WordApp.Documents.Open("\Bilan 2011\Bilan_général2011\Tableaux_bord_2011\agglo\Toulouse_Bilan11.doc") 'ouvre le document Word i = 39 ' ce numéro correspond au numéro de ligne dans excel '............Tables(1) correspond au 1ER TABLEAU - population '............Tables(2) correspond au 2eme tableu du document Word WordDoc.Tables(2).Columns(2).Cells(2).Range.Text = Sheets("Faits_constates").Range("R" & i).Text WordDoc.Tables(2).Columns(3).Cells(2).Range.Text = Sheets("Faits_constates").Range("S" & i).Text WordDoc.Tables(2).Columns(4).Cells(2).Range.Text = Sheets("Faits_constates").Range("T" & i).Text WordDoc.Tables(2).Columns(2).Cells(3).Range.Text = Sheets("Faits_constates").Range("U" & i).Text WordDoc.Tables(2).Columns(3).Cells(3).Range.Text = Sheets("Faits_constates").Range("V" & i).Text '............Tables(3) correspond au 3eme tableu du document Word WordDoc.Tables(3).Columns(2).Cells(2).Range.Text = Sheets("Coups_blessures").Range("R" & i).Text WordDoc.Tables(3).Columns(3).Cells(2).Range.Text = Sheets("Coups_blessures").Range("S" & i).Text WordDoc.Tables(3).Columns(4).Cells(2).Range.Text = Sheets("Coups_blessures").Range("T" & i).Text WordDoc.Tables(3).Columns(2).Cells(3).Range.Text = Sheets("Menaces_chantage").Range("R" & i).Text WordDoc.Tables(3).Columns(3).Cells(3).Range.Text = Sheets("Menaces_chantage").Range("S" & i).Text WordDoc.Tables(3).Columns(4).Cells(3).Range.Text = Sheets("Menaces_chantage").Range("T" & i).Text '............Tables(4) correspond au 4eme tableu du document Word WordDoc.Tables(4).Columns(2).Cells(2).Range.Text = Sheets("VAMA").Range("R" & i).Text WordDoc.Tables(4).Columns(3).Cells(2).Range.Text = Sheets("VAMA").Range("S" & i).Text WordDoc.Tables(4).Columns(4).Cells(2).Range.Text = Sheets("VAMA").Range("T" & i).Text WordDoc.Tables(4).Columns(2).Cells(3).Range.Text = Sheets("vols_violents").Range("R" & i).Text WordDoc.Tables(4).Columns(3).Cells(3).Range.Text = Sheets("vols_violents").Range("S" & i).Text WordDoc.Tables(4).Columns(4).Cells(3).Range.Text = Sheets("vols_violents").Range("T" & i).Text WordDoc.Tables(4).Columns(2).Cells(4).Range.Text = Sheets("vols_tire").Range("R" & i).Text WordDoc.Tables(4).Columns(3).Cells(4).Range.Text = Sheets("vols_tire").Range("S" & i).Text WordDoc.Tables(4).Columns(4).Cells(4).Range.Text = Sheets("vols_tire").Range("T" & i).Text WordDoc.Tables(4).Columns(2).Cells(5).Range.Text = Sheets("vols_etalage").Range("R" & i).Text WordDoc.Tables(4).Columns(3).Cells(5).Range.Text = Sheets("vols_etalage").Range("S" & i).Text WordDoc.Tables(4).Columns(4).Cells(5).Range.Text = Sheets("vols_etalage").Range("T" & i).Text WordDoc.Tables(4).Columns(2).Cells(6).Range.Text = Sheets("vols_simples").Range("R" & i).Text WordDoc.Tables(4).Columns(3).Cells(6).Range.Text = Sheets("vols_simples").Range("S" & i).Text WordDoc.Tables(4).Columns(4).Cells(6).Range.Text = Sheets("vols_simples").Range("T" & i).Text '............Tables(5) correspond au 5eme tableu du document Word WordDoc.Tables(5).Columns(2).Cells(2).Range.Text = Sheets("cambrio_res").Range("R" & i).Text WordDoc.Tables(5).Columns(3).Cells(2).Range.Text = Sheets("cambrio_res").Range("S" & i).Text WordDoc.Tables(5).Columns(4).Cells(2).Range.Text = Sheets("cambrio_res").Range("T" & i).Text WordDoc.Tables(5).Columns(2).Cells(3).Range.Text = Sheets("cambrio_locaux").Range("R" & i).Text WordDoc.Tables(5).Columns(3).Cells(3).Range.Text = Sheets("cambrio_locaux").Range("S" & i).Text WordDoc.Tables(5).Columns(4).Cells(3).Range.Text = Sheets("cambrio_locaux").Range("T" & i).Text WordDoc.Tables(5).Columns(2).Cells(4).Range.Text = Sheets("cambrio_autres").Range("R" & i).Text WordDoc.Tables(5).Columns(3).Cells(4).Range.Text = Sheets("cambrio_autres").Range("S" & i).Text WordDoc.Tables(5).Columns(4).Cells(4).Range.Text = Sheets("cambrio_autres").Range("T" & i).Text WordDoc.Tables(5).Columns(2).Cells(5).Range.Text = Sheets("vols_par_ruse").Range("R" & i).Text WordDoc.Tables(5).Columns(3).Cells(5).Range.Text = Sheets("vols_par_ruse").Range("S" & i).Text WordDoc.Tables(5).Columns(4).Cells(5).Range.Text = Sheets("vols_par_ruse").Range("T" & i).Text '............Tables(6) correspond au 6eme tableu du document Word WordDoc.Tables(6).Columns(2).Cells(2).Range.Text = Sheets("vols_autos").Range("R" & i).Text WordDoc.Tables(6).Columns(3).Cells(2).Range.Text = Sheets("vols_autos").Range("S" & i).Text WordDoc.Tables(6).Columns(4).Cells(2).Range.Text = Sheets("vols_autos").Range("T" & i).Text WordDoc.Tables(6).Columns(2).Cells(3).Range.Text = Sheets("vols_2roues").Range("R" & i).Text WordDoc.Tables(6).Columns(3).Cells(3).Range.Text = Sheets("vols_2roues").Range("S" & i).Text WordDoc.Tables(6).Columns(4).Cells(3).Range.Text = Sheets("vols_2roues").Range("T" & i).Text WordDoc.Tables(6).Columns(2).Cells(4).Range.Text = Sheets("vols_roulotte").Range("R" & i).Text WordDoc.Tables(6).Columns(3).Cells(4).Range.Text = Sheets("vols_roulotte").Range("S" & i).Text WordDoc.Tables(6).Columns(4).Cells(4).Range.Text = Sheets("vols_roulotte").Range("T" & i).Text WordDoc.Tables(6).Columns(2).Cells(5).Range.Text = Sheets("degrad_autos").Range("R" & i).Text WordDoc.Tables(6).Columns(3).Cells(5).Range.Text = Sheets("degrad_autos").Range("S" & i).Text WordDoc.Tables(6).Columns(4).Cells(5).Range.Text = Sheets("degrad_autos").Range("T" & i).Text '............Tables(7) correspond au 7eme tableu du document Word WordDoc.Tables(7).Columns(2).Cells(2).Range.Text = Sheets("incendies").Range("R" & i).Text WordDoc.Tables(7).Columns(3).Cells(2).Range.Text = Sheets("incendies").Range("S" & i).Text WordDoc.Tables(7).Columns(4).Cells(2).Range.Text = Sheets("incendies").Range("T" & i).Text WordDoc.Tables(7).Columns(2).Cells(3).Range.Text = Sheets("destruc_degrad").Range("R" & i).Text WordDoc.Tables(7).Columns(3).Cells(3).Range.Text = Sheets("destruc_degrad").Range("S" & i).Text WordDoc.Tables(7).Columns(4).Cells(3).Range.Text = Sheets("destruc_degrad").Range("T" & i).Text WordDoc.Tables(7).Columns(2).Cells(4).Range.Text = Sheets("stups").Range("R" & i).Text WordDoc.Tables(7).Columns(3).Cells(4).Range.Text = Sheets("stups").Range("S" & i).Text WordDoc.Tables(7).Columns(4).Cells(4).Range.Text = Sheets("stups").Range("T" & i).Text WordDoc.Tables(7).Columns(2).Cells(5).Range.Text = Sheets("atteintes_autorite").Range("R" & i).Text WordDoc.Tables(7).Columns(3).Cells(5).Range.Text = Sheets("atteintes_autorite").Range("S" & i).Text WordDoc.Tables(7).Columns(4).Cells(5).Range.Text = Sheets("atteintes_autorite").Range("T" & i).Text '............Tables(8) correspond au 8eme tableu du document Word WordDoc.Close True 'ferme le document Word en enregistrant les modifications WordApp.Quit End Sub
Partager