我正在尝试让我的UDF(在Excel 2003中)工作,经过调试后,问题似乎可以归纳为我的函数的这个压缩版本:
Function btest(b_1 As Double) As Double
btest = 1
Worksheets("Sheet1").Range("A1").Value = b_1
'^this is the bit I want to work but doesn't^
End Function
这是模拟我的真实功能,之前已经赋值并没有问题。但是,在下面不执行的单元格输出行之后,出现了“#VALUE!”错误。我认为这与我使用 MsgBox
显示函数具有数字值有关。
请问有谁能给解释一下吗?
另外: 这两个有什么区别呢?
Worksheets("Sheet1").Cells(1, 1) = B
并且
Sheets("Sheet1").Range("A1").Value = B
其中B是某个数值?
谢谢。
Sub
。 如果您需要作为任何操作的结果执行此操作,则可以探索事件
。 - Kazimierz Jawor