在我的上一个问题中,如何在VBA中在运行时分配属性名称的值?,我学会了使用CallByName在类中设置属性。
然而,这一次,我正在尝试弄清楚如何从字符串中在运行时获取对象。
例如,假设我有一个包含以下数据的字符串:
下面是我可能会尝试的操作,其中上述数据是
在这种情况下,当针对
然而,这一次,我正在尝试弄清楚如何从字符串中在运行时获取对象。
例如,假设我有一个包含以下数据的字符串:
Worksheets("RAW DATA").Range("A1").QueryTable
。下面是我可能会尝试的操作,其中上述数据是
strParam
的输入:Function GetObject(strParam As String) As Object
GetObject = SomeFunction(strParam)
End Function
在这种情况下,当针对
Worksheets("RAW DATA").Range("A1").QueryTable
进行评估时,GetObject应该返回一个QueryTable。在VBA中是否有任何东西可以取代上面示例中的SomeFunction
?