Mac Excel 2011 VBA Evaluate
Я перемещаю Excel VBA с ПК на Mac, и одна строка имеет функцию оценки, например:
Public Function test()
test = Evaluate("=2+2")
End Function
Однако, если я попытаюсь запустить макрос на mac, функция вернет #name. Есть ли эквивалентная функция на стороне Mac для оценки?
1 ответ
Решение
В вышеуказанной функции нет ничего плохого.
Если вы вызываете вышеуказанную функцию в VBA, тогда она работает как положено, и если вы используете ее как UDF, то есть вы вызываете ее из рабочего листа, тогда #Name
ошибка означает, что вы не вставили функцию в модуль. Переместите функцию из области кода листа / рабочей книги в модуль и повторите попытку.