【问题标题】:Excel with VBA, Workbook calculations on Manual, shift-F9 does not workExcel 与 VBA,手动工作簿计算,shift-F9 不起作用
【发布时间】: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 也不起作用。仅当该选项重新计算时。不知道发生了什么?

标签: excel vba


【解决方案1】:

创建或移动一些/所有包含工作表的参考(out and)到您的工作簿中可能会解决这个问题。 更多细节在这里:https://stackoverflow.com/a/56549247/1915920

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多