仅在需要时计算excel表

时间:2015-02-16 08:58:30

标签: excel vba excel-vba excel-2010 excel-2007

需要知道ActiveSheet.Calculate是否使用SUMIFS(OTHER SHEETS), INDIRECT(OTHER SHEETS)之类的依赖关系计算活动工作表。

我需要您的帮助才能找到在列中过滤工作表时触发ActiveSheet.Calculate的正确代码,同时考虑到我的工作簿设置为手动计算。

1 个答案:

答案 0 :(得分:0)

我将ActiveSheet.Calculate更改为Application.Calculate以考虑未计算的依赖关系,如@Charles Williams建议的那样。

为了在工作簿设置为手动计算时检测列过滤操作,我将每个过滤列中的第一个单元格更改为动态ComboBox的{​​{1}},以便能够触发{{ 1}}改变后的行动。