v(・∀-)b VBプログラマ質問スレ(6.0以前) Part26
■ このスレッドは過去ログ倉庫に格納されています
0096デフォルトの名無しさん
NGNGproc2 (rs) → proc2 rs または Call proc2(rs)
Callをつけない場合はかっこはいらない。
かっこをつけるとCall proc2((rs))と解釈される。
この結果、第一引数はrsではなく(rs)となる。
(rs)とするとrsを評価した結果、つまり(rs)からの戻り値となる。
rsの省略されている規定のプロパティはFields。よって(rs)の戻り値とは
rs.Fields。故に型が一致しないのでエラーになる。
Public Sub proc2(v As Variant) としてTypeName(v)とすれば実際
何の型になっているのかが分かる。
■ このスレッドは過去ログ倉庫に格納されています