Tente usar Application.Run
para chamá-lo.
Application.Run function_name
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'
Ou confira CallByName do próprio VBA. VB parece um pouco datado, mas é a promessa de COM.