一些背景:我有一张图表,上面有一张计数表。当切片器更改时,我需要单击计算来更新计数和图表。 (由于工作簿大小,计算设置为手动)。
信不信由你,使用计算按钮超出了某些用户的范围。我希望将它作为一个表单按钮,在图表旁边很容易看到。
我使用宏记录器来查找计算表的语句。
它给了我 ActiveSheet.Calculate。
问题:当我从宏按钮运行 ActiveSheet.Calculate 时,工作表上的图形不会更新。但是,Excel 的计算按钮可以工作。确定它们在功能上是相同的吗?为什么我的按钮没有更新,但 Excel 的计算却更新了?
当我将按钮更改为使用 Application.Calculate 时,图表会更新。
最佳答案
好吧,在我的 Excel (2010) 版本上,有两个计算按钮:现在计算 F9 和计算工作表 Shift-F9。现在计算重新计算整个工作簿,并且在功能上应该与 Application.Calculate
相同,而计算工作表仅重新计算单个工作表,并且在功能上应与 ActiveSheet.Calculate
相同.
我建议使用 Workbook.RefreshAll
方法或 WorkbookConnection.Refresh
ActiveSheet.Calculate
之前的方法看看它的开销是否比 Application.Calculate
少方法。
哦,我绝对可以相信使用计算按钮超出了某些用户的范围。
关于excel - 在 ActiveSheet.Calculate 期间更新图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26421741/