FAQ
Q.文字列関数の後ろの$って何?
A.$なしはVariant型、ありはString型を返す、また速い。$付きにNullを渡すとエラーになる。

Q.そのNullエラー現象がうっとうしいんですけど回避策はありますか?
A.文字列変数 = Null入り変数 & "" みたいに空文字列をつなげてください。

Q.モジュールレベル変数宣言のDimとPrivateって何が違うの?
A.モジュールレベル変数宣言のDimは古い構文。
 ちなみにVB.NETではPrivate Dimが正式構文で、しかもIDEがDimを自動で消す。

Q.CommandButtonにPictureプロパティを設定しても出てこないんですが?
A.Styleプロパティをグラフィックスにしてください。

Q.フォームのアイコンをなしにして、かつ×ボタンを出すってできる?
A.BorderStyleをツールウィンドウにしてください。

Q.それだとタイトルバーが細くなるからいただけないんだが?
A.なら固定ダイアログにしてIcon = Nothingにしろ。

Q.それだと可変が出来ないじゃないか。
A.まずMSのガイドラインでは「ダイアログ」は大きさ固定を原則としていることを知れ。
 それでもやりたけりゃSetWindowLongでWS_THICKFRAMEを設定しる。

Q.Foo(1)はいいけどBar(1, 2)と引数が2個以上だとエラーに。なぜ?
A.Callをつけないときは括弧なし。Foo(1)の括弧は引数の括弧じゃなくて式の括弧。