>VBではByValが基本だ。必要なときのみByRefにするべきであってByValが基本だ。

これ、逆だよね?基本ならデフォにするはずだし。意外とバカかもw