Conditions multiples dans VBA

Bonjour forum,

Dans le le cours VBA du présent site, on y indique qu'on peut combiner plusieurs opérateurs: "AND et OR" pour exécuter une procédure. Voici le code suivant:

ElseIf BinP = 2 Or BinP = 3 And Cells(Ln, 6).Value > 10 And Cells(Ln, 6) < 25 Then
    Cells(22, 15) = Cells(22, 15) + 1

où je veux faire un décompte de toutes les combinaisons où BinP = 2 ou 3 et que les Cells(Ln, 6).Value qui ont une valeur entre 10 et 25.

De toute évidence, le code que j'ai formulé ne traduit pas exactement ce que j'ai en tête. Quelqu'un peut-il me dire où je me trompe?

Emil

Bonsoir,

ElseIf (BinP = 2 Or BinP = 3) And Cells(Ln, 6).Value > 10 And Cells(Ln, 6) < 25 Then
    Cells(22, 15) = Cells(22, 15) + 1

A+

Bonsoir Galopin,

Excellent, ça fonctionne! Il fallait y penser.

Merci

Emil

Rechercher des sujets similaires à "conditions multiples vba"