我正在尝试根据包含子例程名称的字符串变量从 Windows 窗体调用公共子例程。子例程是代码模块中的一个过程,直接使用过程名称调用时可以正常工作。
VB.net 函数 CallByName 应该可以工作,但我不知道如何将模块名称指定为“Object Ref”参数。
在显示的代码中,“ReportLibrary”是一个包含公共子的模块,其名称包含在字符串 strReportProcedure 中。这将导致以下错误帮助程序:
帮助说明了 ObjectRef 参数:
ObjectRef
类型:System.Object
必需。目的。指向公开属性或方法的对象的指针。
我错过了什么,或者只是无法使用 CallByName 从模块调用例程?