1

我正在将一个 excel VBA 从 PC 移动到 Mac,其中一行具有 Evaluate 功能,例如:

Public Function test()

    test = Evaluate("=2+2")

End Function

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

4

1 回答 1

2

上述功能没有任何问题。

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

在此处输入图像描述

于 2013-05-07T22:47:57.437 回答