Mac Excel 2011 VBA评估

我正将一个Excel的VBA从PC移到Mac,并且一行有一个Evaluatefunction,例如:

Public Function test() test = Evaluate("=2+2") End Function 

但是,如果我尝试在mac上运行macros,该函数将返回#name。 在Mac上是否有相同的function进行评估?

上述function没有任何问题。

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

在这里输入图像说明