Bonjour Log-Alex, Ausecour,
@Ausecour
je ne comprends pas ton Range("a2", "i" & der_lig)
(qui apparaît 2×)
je crois que ça devrait être : Range("a2:i" & der_lig)
(les 2×)
de plus, tu n'as pas mis de test pour vérifier s'il y a "CC" !
dhany
Salut dhany!
Les deux codes font la même chose, pour un Range, tu peux écrire range("a1:e3"), tout comme tu peux écrire range("a1","e3"), ça fera la même chose
En effet je ne contrôle pas si la cellule contient CC, je ne pensais pas qu'il fallait faire ça
à la limite ça demande juste un petit changement:
Sub test()
der_lig = Range("a" & Rows.Count).End(xlUp).Row
tableau = Range("a2", "i" & der_lig)
For i = LBound(tableau, 1) To UBound(tableau, 1)
If tableau(i, 2) = "C070" And tableau(i, 4) = "GNE" And tableau(i, 9) = "CC" Then
tableau(i, 9) = "BB"
End If
Next i
Range("a2", "i" & der_lig) = tableau
End Sub