【发布时间】: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 说“我知道
”。 -
@GSerg 看起来像。 Infact OP 的主要问题是“说在单元格公式中是否正确 =Sheet1!fun() 总是不可能的”
-
我的主要问题确实是“说在单元格公式中是否正确 =Sheet1!fun() 总是不可能的”......我刚刚检查了已经回答的问题,它的答案没有直接澄清我的疑问...
-
@SoftTimur 您建议如何在常规 Excel 工作表上编写函数?
标签: excel excel-formula user-defined-functions worksheet vba