サブルーチンの名前を含む文字列変数に基づいて、Windows フォームからパブリック サブルーチンを呼び出そうとしています。サブルーチンはコード モジュール内のプロシージャであり、プロシージャ名を直接使用して呼び出すと正常に動作します。
VB.net 関数の CallByName は機能するはずですが、モジュール名を "Object Ref" パラメータとして指定する方法がわかりません。
示されているコードでは、「ReportLibrary」は、文字列 strReportProcedure に名前が含まれるパブリック サブルーチンを含むモジュールです。これにより、次のエラー ヘルパーが生成されます。
ヘルプには、ObjectRef パラメータについて次のように記載されています。
ObjectRef
タイプ: System.Object
必須。物体。プロパティまたはメソッドを公開しているオブジェクトへのポインター。
CallByName を使用してモジュールからルーチンを呼び出すことができないのですか?