AndAlso/OrElse en VBA

Je vais essayer d'obtenir une évaluation différée " Et " dans ma macro Excel en procédant comme suit:

If Not myObject Is Nothing *And* myObject.test() Then
    'do something'
Else
    'do something else'
End If

Je sais évaluation différée existe dans VB.NET comme AndAlso et OrElse mais ne peut pas trouver quelque chose de semblable dans VBA. Si l'évaluation différée n'existe pas en VBA, quelle est la meilleure façon de structurer le code de sorte qu'il permettra d'évaluer la façon dont je m'attendre?

  • VBA comme la plaine de VB6 ne pas avoir de court-circuit de l'évaluation
  • Merci, j'ai résolu mon problème sans trouver de solution à cela, mais je suis toujours curieux de savoir quoi faire de cette situation. Je ne serais pas surpris si je suis absent quelque chose de vraiment évident, mais je ne peux pas trouver un bon moyen de le faire sans avoir à réécrire le code, c'est à dire le même code dans deux autre cas.
InformationsquelleAutor Luis | 2010-07-14