Chame uma função VBA pelo valor da string

1

No VBA, existe uma maneira de chamar uma função pelo valor da string?

Por exemplo -

Dim function_name, value1, value2 as String

value1 = "test"
value2 = "Function"
function_name = value1 & value2 ' So function name = 'testFunction'

call function_name ' But this calls a function called 'function_name', where as I require a funtion called 'testFunction'
    
por David Gard 18.10.2012 / 12:48

2 respostas

3

Tente usar Application.Run para chamá-lo.

Application.Run function_name

    
por 18.10.2012 / 13:47
0

Ou confira CallByName do próprio VBA. VB parece um pouco datado, mas é a promessa de COM.

    
por 24.02.2014 / 23:36

Tags