1

JavaScript の場合:

alert(True > False) -> true
alert(False > True) -> false

True が 1 で False が 0 であるため、これは理にかなっています。

しかし、VBA では:

Msgbox(4 > 3)        -> true
Msgbox(True > False) -> false
Msgbox(False > True) -> true

誰でも理由を説明できますか?

4

1 に答える 1

6

VBA では、True は -1 で、False は 0 です。:) したがって、すべての方程式は正しいです。前の質問を参照してください: If value = true then append 1 else 0 in VBA

于 2012-07-20T23:08:13.963 に答える