Как я могу оценить строку в объект в VBA?
В моем предыдущем вопросеКак назначить значение свойству, в котором имя свойства указывается во время выполнения в VBA?Я научился использовать CallByName для установки свойства в классе во время выполнения.
На этот раз, однако, я пытаюсь выяснить, как получить объект во время выполнения из строки.
Например, допустим, у меня есть строка со следующими данными:Worksheets("RAW DATA").Range("A1").QueryTable
.
Вот что я мог бы попытаться сделать, если приведенные выше данные являются входными данными дляstrParam
ниже:
Function GetObject(strParam As String) As Object
GetObject = SomeFunction(strParam)
End Function
В этом случае GetObject должен возвращать QueryTable при оценке поWorksheets("RAW DATA").Range("A1").QueryTable
, Есть ли в VBA что-нибудь, что могло бы заменитьSomeFunction
из примера выше?