Bonjour,
Je viens vers vous car je ne comprends pas ce qui se passe avec ma macro. Je pensais que le code est bon, à croire que non puisque j'ai une erreur 1004 "erreur définie par l'application ou par l'objet", qu'Excel me situe au premier range que je fais.
Je demande à ce que tout le temps qu'un critère ne soit pas vide et si un autre critère est validé, qu'une plage de cellules soient copiées dans une autre feuille :
Si quelqu'un sait ce qui ne va pas, je suis extrêmement preneur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim Ligne Dim P, R As Object Ligne = 3 Set P = Sheets("Principal") Set R = Sheets("Recap Commissions") Do While Cells(Ligne, 1) <> "" If Cells(Ligne, 12) = "Validé" Then Range(Cells(Ligne, 1)).Copy R.Range(Cells(Ligne, 1)) Range(Cells(Ligne, 35), Cells(Ligne, 51)).Copy R.Range(Cells(Ligne, 2)) End If Ligne = Ligne + 1 Loop End Sub
Merci !
Partager