如何让用户定义的函数根据电子表格中更改的数据重新评估自身?
我尝试了F9和Shift+F9。
唯一有效的方法是使用函数调用编辑单元格,然后按 Enter 键。
最佳答案
您应该在函数顶部使用 Application.Volatile
:
Function doubleMe(d)
Application.Volatile
doubleMe = d * 2
End Function
只要工作簿发生更改,它就会重新计算(如果您的计算设置为自动)。
关于excel - 刷新 Excel VBA 函数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11045/