Como posso avaliar uma string em um objeto no VBA?

Na minha pergunta anterior,Como eu atribuo um valor a uma propriedade onde o nome da propriedade é fornecido em tempo de execução no VBA?Aprendi a usar CallByName para definir uma propriedade em uma classe em tempo de execução.

Desta vez, no entanto, estou tentando descobrir como obter um objeto em tempo de execução de uma string.

Por exemplo, digamos que eu tenha uma string com os seguintes dados:Worksheets("RAW DATA").Range("A1").QueryTable.

Aqui está o que eu poderia tentar fazer onde os dados acima são a entrada parastrParam abaixo:

Function GetObject(strParam As String) As Object
    GetObject = SomeFunction(strParam)
End Function

Nesse caso, GetObject deve retornar uma QueryTable quando avaliado contraWorksheets("RAW DATA").Range("A1").QueryTable. Existe alguma coisa na VBA que possa tomar o lugar deSomeFunction do exemplo acima?

questionAnswers(3)

yourAnswerToTheQuestion