Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Priorité opérateur OR et AND

  • Initiateur de la discussion Initiateur de la discussion Airone784
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Airone784

XLDnaute Occasionnel
Bonjour à tous,

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!!!
 
Re : Priorité opérateur OR et AND

Bonjour,


Suite à l'intervention de Dranreb :
Il faut des parenthèses autour du OR
Voir le fichier joint.
NB - il est preferable de fournir un petit exemple de fichier ...
 

Pièces jointes

Dernière édition:
Re : Priorité opérateur OR et AND

Bonjour,

Merci à vous 2 pour la réponse. En effet, je n'ai plus de soucis avec les parenthèses!!! Et désolé pour l'exemple, au vu de la petitesse de mon problème, je pensais que sans exemple ça irait à ce que les gens me répondent!! 🙁
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
207
Réponses
4
Affichages
515
Réponses
4
Affichages
612
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
405
Réponses
0
Affichages
618
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…