Airone784
XLDnaute Occasionnel
Bonjour à tous,
Je rame sur ce bout de code depuis plusieurs jours. Le voici :
En fait je veux pour que la condition se valide que (y_ia + 1 < 12) soit vrai et que soit Cells(x_ia, y_ia).Offset(1, 0).Interior.ColorIndex = 23 soit vrai ou que Cells(x_ia, y_ia).Offset(0, -1).Interior.ColorIndex = 6) soit vrai.
J'ai pourtant mis des parenthèses mais cela ne fonctionne pas lorsque j'ai les critères réunis.
Pourriez-vous m'expliquer comment gérer les règles de priorité en VBA???
Merci d'avance pour votre aide précieuse!!!
Je rame sur ce bout de code depuis plusieurs jours. Le voici :
Code:
If (y_ia + 1 < 12) And (Cells(x_ia, y_ia).Offset(1, 0).Interior.ColorIndex = 23 Or Cells(x_ia, y_ia).Offset(0, -1).Interior.ColorIndex = 6) Then
Range("Y43").End(xlUp).Offset(1, 0) = y_ia + 1
End If
En fait je veux pour que la condition se valide que (y_ia + 1 < 12) soit vrai et que soit Cells(x_ia, y_ia).Offset(1, 0).Interior.ColorIndex = 23 soit vrai ou que Cells(x_ia, y_ia).Offset(0, -1).Interior.ColorIndex = 6) soit vrai.
J'ai pourtant mis des parenthèses mais cela ne fonctionne pas lorsque j'ai les critères réunis.
Pourriez-vous m'expliquer comment gérer les règles de priorité en VBA???
Merci d'avance pour votre aide précieuse!!!