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


見ざる聞かざる土居まさる  2008-01-19 23:21:52  No: 144318

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 20:22:00  No: 144319

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

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

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

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


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加