2013-05-07 5 views
1

Я переезжаю в Excel VBA с ПК на Mac и одна линия имеет функцию Evaluate, например:Mac Excel 2011 VBA Оценка

Public Function test() 

    test = Evaluate("=2+2") 

End Function 

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

ответ

2

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

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

enter image description here

+0

спасибо. Это сработало. – pdoak

 Смежные вопросы

  • Нет связанных вопросов^_^