1

В 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 ответа2

3

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

Заявка.Запустите имя_функции

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .