callbynameでmoduleのプロシージャ実行は可能でしょうか


見ざる聞かざる土居まさる  2008-01-19 14:21:52  No: 144318  IP: 192.*.*.*

module M1
 public sub M1_syori()
   ・・・・
 end sub
End Module

module M2
 public sub M2_syori()
   ・・・・
 end sub
End Module

とモジュールがあり
フォーム内で
dim p as string = "M1" 'or M2
CallByName(?, p & "_syori", vbMethod)

としたいのですが第一パラメータの?の部分の設定のしかたがわかりません。
なにかご教授していただけると幸いです。

編集 削除
らすかる  2008-01-20 11:22:00  No: 144319  IP: 192.*.*.*

多分ですが、モジュールは使えないのではないのでしょうか?

http://support.microsoft.com/kb/186143/ja

>この関数の使用は OLE サーバーと Visual Basic クラス モジュールが限られます。

インスタンスしたClassや、Structureでないと・・・
間違っていたらすみません。

編集 削除