在我的工作表的Worksheet_Calculate事件中(在SHIFT + F9上触发),我需要覆盖计算过程。更确切地说,我想禁用默认工作表计算,以通过某些自定义计算替换它。我需要计算一些东西,然后在其间加载一些东西,然后计算其他一些单元格等等......我不希望Excel试图计算所有东西,因为1.这需要一段时间2.它在我的过程中是无用的< / p>
这可能吗?
答案 0 :(得分:1)
一种方法是在Worksheet_Calculate事件中切换到手动计算模式,(Application.Calculation = xlManual)执行自定义计算等,然后切换回自动计算(Application.Calculation = xlAutomatic)。您还需要在开始时将Application.EnableEvents设置为false,然后在结束时将其设置为true以避免重复调用Worksheet_Calculate