是否可以从单元格中调用工作表中编写的用户定义函数?

时间:2014-05-19 22:20:07

标签: excel excel-vba excel-formula user-defined-functions worksheet vba

我知道用户可以在Modules中定义自己的功能,然后在Excel公式中调用它。例如,如果在Module中写入以下函数,则单元格中的=f()将返回10

Function f()
   f = 10
End Function

我想知道如果函数是用SheetMicrosoft Excel Objects)编写的,会发生什么。我的测试显示从单元格公式中调用它不起作用。

有人能告诉我我是否正确吗?

更进一步,说单元格公式=Sheet1!fun()总是不可能是正确的,因为Sheet1中定义的函数不能像这样调用(但它可以被调用Sheet1)中定义的子。

1 个答案:

答案 0 :(得分:0)

  

在单元格公式= Sheet1中是否正确!fun()总是如此   不可能

  

我想知道如果函数写在工作表中会发生什么

如果您有旧版本的Excel(例如97),则可以添加宏表并使用该语法编写XL4宏。