$無しは戻り値の型がVariantであるが、$付きの場合Stringになる。Stringにした方が速いしNullを返す心配がなく安全である。例外 Nullを返すのが妥当である場合下記参照(VBコーディング標準より抜粋)hhttp://www.gj.il24.net/~nakasima/index.html