Problème pour comparer 2 range différents VBA
Résolu
powerman
Messages postés
113
Statut
Membre
-
powerman Messages postés 113 Statut Membre -
powerman Messages postés 113 Statut Membre -
Bonjour,
Il y a un truc que je n'arrive pas à faire, c'est faire en sorte qu' un range soit inférieur à un autre range.
J'ai écrit ça mais ça ne fonctionne pas :
For i = 1 To range("C1" )
If range("B" & 2 + i) = "A" And range("F" & 2 + i) < range("H" & 2 + i) Then range("I" & 2 + i) = "Oui"
Next
J'ai fais plusieurs test moi-même et j'en ai déduit que c'est le morceau range("F" & 2 + i) < range("H" & 2 + i) qui ne va pas.
Je voudrais que la macro écrive "Oui" dans le range I à condition qu'il y ai écrit "A" dans le range B et que les valeurs du range F soit inférieures aux valeurs du range H.
Comment faire ??
Merci pour votre aide
Il y a un truc que je n'arrive pas à faire, c'est faire en sorte qu' un range soit inférieur à un autre range.
J'ai écrit ça mais ça ne fonctionne pas :
For i = 1 To range("C1" )
If range("B" & 2 + i) = "A" And range("F" & 2 + i) < range("H" & 2 + i) Then range("I" & 2 + i) = "Oui"
Next
J'ai fais plusieurs test moi-même et j'en ai déduit que c'est le morceau range("F" & 2 + i) < range("H" & 2 + i) qui ne va pas.
Je voudrais que la macro écrive "Oui" dans le range I à condition qu'il y ai écrit "A" dans le range B et que les valeurs du range F soit inférieures aux valeurs du range H.
Comment faire ??
Merci pour votre aide
3 réponses
-
Salut,
Que se passe t'il exactement?
Je te demande cela car :
1- ton code est bon
2- il fonctionne chez moi... -
Quand j'écrit :
For i = 1 To range("C1" )
If range("B" & 2 + i) = "A" And range("F" & 2 + i) < range("H" & 2 + i) Then range("I" & 2 + i) = "Oui"
Next
Je n'ai pas de "Oui" qui s'affiche dans la colonne I malgré que les 2 conditions soit validées. -
Et si tu indiques la feuille du Range ?
For i = 1 To Worksheets(1).Range("C1" ) If Worksheets(1).Range("B" & 2 + i) = "A" And Worksheets(1).Range("F" & 2 + i) < Worksheets(1).Range("H" & 2 + i) Then Worksheets(1).Range("I" & 2 + i) = "Oui" Next i