Problème pour comparer 2 range différents VBA

Résolu
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

3 réponses

  1. Modérateur
    Salut,
    Que se passe t'il exactement?
    Je te demande cela car :
    1- ton code est bon
    2- il fonctionne chez moi...
    1. 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.
      1. Modérateur
        peux tu nous placer ici un lien vers ton fichier. Utilise cjoint ou ci-joint pour créer ton lien.
    2. 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


      1. Non ça ne fonctionne pas
      2. Etrange ...

        Tout comme pijaku ça fonctionne chez moi.

        Il y a t-il bien "A" et non "a" ou "A " dans la colonne "B" ?
      3. Oui
      4. j'ai posté un lien du fichier juste au dessus
      5. Modérateur
        je ne vois pas ton lien...