>68
>'EXEなら上のコードでエラーが起きない
>'(Debug.PrintがEXEでは削られている為)

Debug.Print MsgBox("Msg")
これをEXEで実行してみそ。

まあ>67の目的は果たせてるみたいだからいいんだけどね。
ただ「エラー発生時に中断」にしていると面倒くさいという罠。
オレならdebug.Assertを利用する。