软件:EXCEL
版本:2007
请问,有时候我的储存格暂时会显示为#VALUE
按f9重新计算也没有用
但是只要按f2 或用鼠标双击 进入编辑模式 然后立刻直接按enter结束编辑
就能显示出正确的值了
这是什么原因呢?是因为使用自订函数的关系吗?
以下参考资讯:
储存格公式大概是长这样
=VALUE(getnumber(VLOOKUP(A117,'H:\PATH\[ABC.xlsx]record'!$A:$F,6,0)))
getnumber的程式码长这样
Function GetNumber(mystring As String) As String
Dim i As Integer
Dim str As String
For i = 1 To Len(mystring)
If IsNumeric(Mid(mystring, i, 1)) Then
str = str & Mid(mystring, i, 1)
End If
Next
GetNumber = str
End Function
因为储存格不只一个,一个一个重新编辑也蛮麻烦的,
故想了解问题的成因,寻求解决的办法。