Mac Excel 2011 VBA Evaluate

Я перемещаю Excel VBA с ПК на Mac, и одна строка имеет функцию оценки, например:

Public Function test()

    test = Evaluate("=2+2")

End Function

Однако, если я попытаюсь запустить макрос на mac, функция вернет #name. Есть ли эквивалентная функция на стороне Mac для оценки?

1 ответ

Решение

В вышеуказанной функции нет ничего плохого.

Если вы вызываете вышеуказанную функцию в VBA, тогда она работает как положено, и если вы используете ее как UDF, то есть вы вызываете ее из рабочего листа, тогда #Name ошибка означает, что вы не вставили функцию в модуль. Переместите функцию из области кода листа / рабочей книги в модуль и повторите попытку.

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