即使我没有单击 F9,我是否可以在 Excel 计算时运行 VBA 函数?

即使我没有单击 F9,我是否可以在 Excel 计算时运行 VBA 函数?

这是对此问题的后续问题:当计算完成时,我可以让 Excel 发出蜂鸣声吗?

答案取决于我按下 F9。

但是,即使手动进行计算,有时也会在未按 F9 的情况下进行计算 - 例如当我保存文档时。

当计算发生时,无论什么原因引发了计算,我都可以使用什么事件?

答案1

检查工作表事件Worksheet_Calculate或工作簿事件,Workbook_SheetCalculate
这些事件很容易开始引发无限循环,所以要小心

相关内容