Bonsoir,
Grâce à votre aide à tous pour bien comprendre VBA, mon programme tourne enfin le seul dernier hic et pas des moindres c'est que j'ouvre bien tous les fichiers que je veux dans ma boucle mais les cellules se copient tous dans la première colonne spécifiée au départ et non dans la colonne suivante à chaque fois.
les colonnes doivent s'incrémenter comme ci-dessous :
For x = 3 To 42
For z = 44 To 83
For u = 85 To 124
For v = 126 To 165
For w = 167 To 206
J'espère avoir été clair.
D'avance merci pour votre aide
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 Range("C8:C39,C52:C67").Select Selection.Copy Windows("fichier cible.xlsm").Activate Sheets("feuil1").Select Cells(7, x).Select ActiveSheet.Paste Range("D12").Select Windows("fichier source.xls").Activate Range("K8:K39,K52:K67").Select Selection.Copy Windows("fichier cible.xlsm").Activate Sheets("feuil1").Select Cells(7, z).Select ActiveSheet.Paste Range("D12").Select Windows("fichier source.xls").Activate Range("L8:L39,L52:L67").Select Selection.Copy Windows("fichier cible.xlsm").Activate Sheets("feuil1").Select Cells(7, u).Select ActiveSheet.Paste Range("D12").Select Windows("fichier source.xls").Activate Range("O8:O39,O52:O67").Select Selection.Copy Windows("fichier cible.xlsm").Activate Sheets("feuil1").Select Cells(7, v).Select ActiveSheet.Paste Range("D12").Select Windows("fichier source.xls").Activate Range("AU8:AU39,AU52:AU67").Select Selection.Copy Windows("fichier cible.xlsm").Activate Sheets("feuil1").Select Cells(7, w).Select ActiveSheet.Paste Range("D12").Select Windows("fichier source.xls").Activate ActiveWindow.Close x = x + 1 z = z + 1 u = u + 1 v = v + 1 w = w + 1
Partager