Попробуйте использовать, Application.Run
чтобы позвонить.
Application.Run имя_функции
В VBA есть способ вызвать функцию по строковому значению?
Например -
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'
Попробуйте использовать, Application.Run
чтобы позвонить.
Application.Run имя_функции
Или проверьте CallByName от самого VBA. VB выглядит немного устаревшим, но это обещание COM реализовано.