Wahrheitswerte in VBA
VarType Boolean -Boolean
Wahrheitsliterale
? True
Wahr
? False
Falsch
In einer englischen Version der Software:
? True
True
? False
False
Wahrheitsinterpretationen
? CBool( True )
Wahr
? CBool( False )
Falsch
Wahrheitsinterpretationen von Zahlen
? CBool( 0 )
Falsch
? CBool( 1 )
Wahr
Zahleninterpretationen von Wahrheitswerten
? Cint( True )
-1
? Cint( False )
0
Wahrheitsinterpretationen von Zeichenfolgen
? "false"=false
Wahr
Die nicht-logische Verneinung
? CBool( not 1 )
Wahr
Die rätselhafte And-Verknüpfung
? 123 and 45
41
Die rätselhafte Or-Verknüpfung
? 123 Or 45
127
Erklärung zur Bedeutung von Not, And, und Or
Diese Operationen haben nur dann die gewünschten „logischen“ Ergebnisse, wenn man sie ausschließlich mit den beiden folgenden Werten zusammen verwendet:
True bzw -1
False bzw 0
Es ist besonders darauf zu achten, Wahrheit nicht etwa durch 1, sondern stets durch -1 darzustellen