Il s'avère que dans certains cas, même en ajoutant un booléen dans l'expression, le problème persiste... Par exemple, si myProperty est une propriété d'une classe renvoyant un booléen (idem avec une fonction) évalué à False, l'expression complète est quand même évaluée à True...
If myObj.myProperty And False Then Debug.print("oups, même si myObj.myProperty = False")
PS : je ne travaille en fait pas avec Excel, mais avec CATIA (vu le prix du logiciel...), même si j'exploite Excel avec les scripts.
C'est quand même étrange, non ?
Partager