在Excel解析VBA模块功能参数,我有称为MyModule
一个VBA模块,其具有作为这样经由反射
Public Function MyFunction(Param1 As Range, Param2 As Range) As String
' some implementation
End Function
在运行时,我知道我有一个模块调用MyModule
和我知道我有一个函数MyFunction
,但我想动态检查参数名称Param1
和Param2
在我的世界(C#)中,这被称为反射。我可以在这里使用类似的概念来获取参数名称,还是我期望VBA过多?
'yourWorkbook.VBProject.VBComponents(“MyModule”)。CodeModule'应该可以让你访问你需要的东西。 – assylias
@assylias这是给我的整个源代码,这不是很好,但可以帮助解决我的问题。你是否知道可以给我一个对象的功能(类似于C#或JavaScript)? – Adam
我只将它作为评论发布,因为它缺少细节,但认为它会帮助您开始。我相信稍后有人会发布更好的答案。 – assylias