Bonjour,

je suis en train d'essayer de comprendre comment écrire une macro qui fait de la mise en page, j'écris une petite macro de test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Sub test()
 
Range("B5") = Workbooks("classeur2.xlsx").Sheets("Feuil1").Range("A2").Value
Range("M6") = Workbooks("classeur2.xlsx").Sheets("Feuil1").Range("B2").Value
Range("Q7") = Workbooks("classeur2.xlsx").Sheets("Feuil1").Range("E2").Value
 
End Sub
Cela marche bien pour la première ligne du classeur 2, je vais intégrer cela dans une boucle pour traiter 10 lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Dim i as Integer
For i = 1 to 10
...
Next i
Je veux faire à chaque incrémentation de i --> modulo 5 sur B5, M6, Q7 --> B10, M11, Q12 et modulo 1 sur A2, B2, E2 --> A3, B3, E3

J'imagine devoir déclarer mes cellules comme variable ? et ensuite ?