excle利用vba编辑的公式不能自动计算,只有通过双击单元格然后回车的方式才能显示更新结果

2024-12-04 06:02:26
推荐回答(2个)
回答1:

在代码中加入Application.Volatile方法,标记为易失性函数,只要工作表中有任何函数计算,此函数都将重新计算值.

不过如果工作表中没有其它需要重新计算的,该方法实际没有任何作用
这时,可以考虑用ActiveSheet.Calculate方法,直接对活动工作表重新计算.

因为这个方法放到函数中不起作用,可以放到工作表的修改事件或者选取事件中!

回答2:

你随便弄几个别的公式算算,看看是不是也是这样,如果是的话,那就是你选择了手动计算,在公式-计算选项 里面,你选择自动计算,就OK 了