私はオブジェクト指向のバックグラウンドから来ました。このコードフラグメントに「テスト」(引用符に注意)が(メッセージボックスに)表示されるのはなぜですか。論理テストを期待します:'バリアントに文字列ではなくブール値が含まれているため、'If Test="True"'はFalseを返します。したがって、メッセージボックスが表示されるとは思いませんが、表示されます。
Dim Test As Variant
Test = True
If Test = "True" Then //line 5
MsgBox ("Test")
End If