【发布时间】:2019-06-12 01:55:58
【问题描述】:
我有一个带有 vba 代码的大型 excel 文件。打开文件时,excel会自动开始计算,因此打开文件也需要几分钟。我将文件/选项中的工作簿计算设置为手动,从而解决了问题。但是,当我现在运行宏时,它不会更新单元格。相反,它会将正确的公式放入每个单元格中,而无需计算以找到正确的值。
奇怪的是,Shift F9 不再起作用了。然而,当我转到其中一个单元格并按 F2+ENTER 时,会显示正确的值。
知道如何解决这个问题吗?
【问题讨论】:
-
CTRL+SHIFT+ALT+F9 很遗憾不起作用
-
单独使用
F9怎么样?如果它有效,请准备好长时间的重新计算。或者,尝试将Application.Calculate放在宏中的相关行中/之后。 -
是的,我也想知道
F9。如果可行,则可能有一些公式引用了其他工作表上的单元格,这些单元格本身是dirty,但未被Shift+F9重新评估。虽然Ctrl+Shift+Alt+F9应该已经解决了这个问题……但我们在这里是在黑暗中刺伤。 -
F9 也不起作用 - 不知道为什么。特别是当我打开一个空的新工作簿时,保留手动计算设置,并执行一些简单的计算 SHIFT+F9 也不起作用。仅当该选项重新计算时。不知道发生了什么?