2013-05-07 65 views
1

我从PC移动一个excel VBA到Mac和一行具有评估功能,例如:的Mac的Excel 2011 VBA评估

Public Function test() 

    test = Evaluate("=2+2") 

End Function 

但是,如果我尝试在Mac上运行宏功能返回#name。 Mac端是否有等效的评估功能?

回答

2

上述功能没有任何问题。

如果您在VBA中调用上述函数,那么它将按预期工作,如果您将它用作UDF,即您从工作表中调用它,则#Name错误意味着您没有将该函数粘贴到模块中。将功能从Sheet/Workbook代码区移到模块中,然后重试。

enter image description here

+0

谢谢。这工作。 – pdoak 2013-05-08 08:56:58