是否可以从单元格调用写在工作表中的用户定义函数?
Posted
技术标签:
【中文标题】是否可以从单元格调用写在工作表中的用户定义函数?【英文标题】:Is it possible to call a user-defined function written in a worksheet from a cell? 【发布时间】:2014-05-19 22:20:06 【问题描述】:我知道用户可以在Modules
中定义自己的函数,然后在Excel公式中调用。例如,如果在Module
中编写以下函数,则单元格中的=f()
将返回10
。
Function f()
f = 10
End Function
我想知道如果在Sheet
(Microsoft Excel Objects
) 中编写函数会发生什么。我的测试表明从单元格公式调用它不起作用。
谁能告诉我我是否正确?
更进一步,说在单元格公式中=Sheet1!fun()
总是不可能的是否正确,因为Sheet1
中定义的函数不能像这样调用(但它可以很好地被定义在Sheet1
)。
【问题讨论】:
@bonCodigo 这几乎不是重复的,因为 OP 说“我知道是否正确地说在单元格公式中 =Sheet1!fun() 总是 不可能
是的。
我想知道如果将函数写在 Sheet 中会发生什么
如果您有旧版本的 Excel(例如 97),您可以添加宏表并使用该语法编写 XL4 宏。
【讨论】:
以上是关于是否可以从单元格调用写在工作表中的用户定义函数?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用google apps脚本在自定义函数中编辑自定义函数的调用单元格?