>>84
>Boolean 型なら、わざわざ True とか False と比較するのか意図がわかりません。

単にBoolean型以外の場合と統一して、一貫性を持たせたいだけっす。
#個人の趣味でやるときは、省略する方です。
でも、仕事でやる場合は、多少くどくても誤解の少なくなる方向性で書きます。

72で59の言っているようにIs〜な関数ならまぁ誤解の生じる余地はないと思いますが、
Foo()のような関数だとその関数名からBoolean型の戻り値かどうか自明じゃないので、
後で見る人が困らないように=Trueなり=Falseを付けると。

#書き換える時間とテストする時間があれば、関数名から変えたいけど、そこは我慢。

>Variant 型なら、Null = True の結果って何になるか知ってます ?
Nullです。