我正在为Excel工作表编写一个用户定义的函数,但无法调用它。每次尝试插入它时,“函数参数”窗口都会显示“此函数不带参数”。实际上,它确实带有参数。
我可以在公式栏中修改它以传递参数,但它仍只在单元格中显示公式。
该函数在我首次创建时起作用,但是在保存并在4天后返回时不再起作用。我还尝试创建一个简单的测试函数(如下),并且发生相同的错误,因此我怀疑这不是代码问题,而是Excel本身。
Public Function ReturnRefContents(SourceString As String)
ReturnRefContents = SourceString
End Function
同时使用函数的完整路径(=products.xlsm!Module1.ReturnRefContents("Blah")
和简写版本(=ReturnRefContents("Blah")
)时会发生问题
任何人都知道为什么会发生这种情况以及如何解决它?
答案 0 :(得分:1)
这是“信任中心”设置-我已禁用所有宏,恕不另行通知。
要解决: 文件>选项>信任中心>信任中心设置 确保将宏设置设置为“禁用所有带通知的宏”。然后,当您打开文档时,您将获得启用内容的选项。
您还可以转到“文件”>“信息”>“安全警告”,然后单击“启用所有内容”以使电子表格成为“受信任的文档”