>>93
proc2 (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)とすれば実際
何の型になっているのかが分かる。