ExcelのVBAで以下のコードを実行すると0と表示されます。
Trueが1に変換され、2と表示されることを想定していました。
なぜこのようなことが起きるのでしょうか。

Sub test()
    MsgBox (True + 1)  
End Sub