Bonjour a tous

Je me suis gratté la tête cette semaine sur un truc qui ne m'était encore jamais arrivé...pourquoi certaines conditions ne s’exécutait pas alors que tout était bien en placé dans le code et que si je les déplaçaient au dessus d'une autre, là, elles fonctionnaient ? Y a t-il un ordre dans laquelle mettre les conditions selon qu'elles comporte des And ou des Or ?

Exemple bidon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
If x = y And z = a Then
blabla
 
ElseIf x = y Then 
bla
 
ElseIf z = a And x = y And dada Then
blablabla
 
EndIf
Dans l'exemple bidon si dessus, disons que, de cette façon, la troisième condition ne s’exécute pas, mais si je la déplace au dessus de la deuxième..là elle s'exécute, et les autres aussi...je ne comprend pas...comment une condition peut elle être ignorée selon là ou je la met dans mon code ??


Merci