【发布时间】:2015-01-27 13:50:19
【问题描述】:
我需要用用户函数的结果填充一个单元格。如果函数的结果不为零,则单元格应简单地用函数的结果填充;到目前为止一切顺利。
但如果结果为零,我希望单元格为空。
所以我写了这个用户定义函数:
Function MyTestFunction(n As Integer) As Integer
Dim result As Integer
result = n * 2
If result = 0 Then
MyTestFunction = Empty
Else
MyTestFunction = result
End If
End Function
这个函数没有真正的目的,只是为了调查这个问题。
Excel工作表如下:
单元格 A1 到 A3 只是输入数据,单元格 B1 到 B3 包含:
- B1:
=MyTestFunction(A1) - B2:
=MyTestFunction(A2) - B3:
=MyTestFunction(A3)
现在为什么单元格 B3 显示 0 而不是空的?
【问题讨论】:
标签: excel excel-formula string vba