作者yhlhenry ()
看板Office
标题[算表] F9重新计算的作用
时间Tue Apr 26 17:33:51 2016
软体: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
因为储存格不只一个,一个一个重新编辑也蛮麻烦的,
故想了解问题的成因,寻求解决的办法。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 124.219.3.20
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1461663234.A.C40.html
1F:→ soyoso: 那於function内加上application.volatile 试试是否可改善 04/26 18:00
2F:→ yhlhenry: 感谢S大!成功解决 04/29 10:12
3F:→ yhlhenry: 不好意思,拖了几天才有机会试~ 04/29 10:13