Bonjour,
Je ne comprends pas très bien où se situe votre problème :
Déjà ici :
LaDerniere = Worksheets("Base").Cells(6556, 2).End(xlUp).Row
Cela n'a rien à voir avec votre problème actuel, mais vouliez-vous vraiment indiquer "Cells(6556, 2)" ou "Cells(65536, 2)" ?
Ensuite, vous écrivez :
Exemple si i compte 26 lignes alors h = 27.
or, là où on trouve la variable "h" elle doit bien avoir la valeur de "i+1" puisque :
1 2 3 4 5 6 7 8 9 10 11
| For i = 2 To LaDerniere
h = i + 1
If ComboBox2.Value = "" And ComboBox3.Value = "" And ComboBox4.Value = "" Then
K = 4
If Worksheets("Base").Cells(i, 1) = ComboBox1.Value Then
......
Worksheets("Base").Cells(h, 4) = "toto"
K = K + 1
End If |
Dans ce cas ne serait-ce pas dans une autre ligne de code qu'il faudrait remplacer "i" par "h", exemple ici, peut-être :
Worksheets("Base").Range("B" & i & ":F" & i & "").Copy
Partager