一些背景信息:我有一张计数表,并附有图表。切片器更改后,我需要单击“计算”以更新计数和图形。 (由于工作簿大小,计算设置为手动)。 信不信由你,使用计算按钮超出了一些用户..我希望将它作为一个表格按钮,在图表旁边很容易看到。 我使用宏录制器查找计算表的语句。 它给了我ActiveSheet.Calculate。
问题:当我从宏按钮运行ActiveSheet.Calculate时,工作表上的图形不会更新。然而,Excel的计算按钮有效。当然它们功能相同吗?为什么我的按钮没有更新,但Excel的计算呢?
当我更改按钮以使用Application.Calcluate时,图表会更新。
答案 0 :(得分:0)
好吧,在我的Excel版本(2010)中,有两个计算按钮:立即计算 F9 和计算表 Shift-F9 。计算现在重新计算整个工作簿,并且在功能上应与Application.Calculate
相同,而计算工作表仅重新计算单个工作表,并且在功能上应与ActiveSheet.Calculate
相同。
我建议在Workbook.RefreshAll
之前使用WorkbookConnection.Refresh
方法或ActiveSheet.Calculate
方法,看看它是否比Application.Calculate
方法的开销更少。
哦,我绝对相信使用计算按钮超出了一些用户。