Bonjour à tous,
Question un peu technique, j'ai un While avec 2 conditions dont le résultats de la première conditionne la bonne évaluation de la deuxième...
En clair et simplifié :
La première condition teste si i est toujours dans la limite des indices du tableau, s'il ne l'est pas forcément la deuxième condition plante. En C, je sui presque sûr que ce code fonctionne car à partir du moment ou la première condition est fausse, il ne teste pas le reste, la je pense que VBA teste unitairement chaque condition avant d'en faire un ET logique... Du coup rien ne va plus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 While i < UBound(tab) AND tab(i) = maValeurRecherchee 'blablabla... i = i + 1 Wend
Est-ce que quelqu'un a une solution pour contrer ce problème sans changer trop l'algo ? J'ai essayé des parenthèses, changer l'ordre des conditions... rien n'y fait...
Partager