Вызов функции VBA по строковому значению

В 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'

2 ответа

Решение

Попробуйте использовать Application.Run называть это

Application.Run имя_функции

Или проверьте CallByName от самого VBA. VB выглядит немного устаревшим, но это обещание COM реализовано.

Другие вопросы по тегам