2016-01-21 67 views
1

我有一个充满代码的工作表。该代码中有'worksheet_change'和'worksheet_calculate'功能。在某些程序中,这些代码有时会在工作表上不必要地运行。是否有一行代码会阻止运行'worksheet_change'或者worksheet_calculate宏?一种“不要打电话”?停止运行'worksheet_change'或工作表_计算运行

+0

没有特定事件来停止触发'工作表事件代码'。但是,您可以在事件过程中编写代码,仅在特定条件下运行,例如使用If语句。 ('如果不相交(目标,Me.Range(“A10”))在'worksheet_change'上没有任何问题。 –

+0

明白了。不幸的是,这推动了我的能力的信封 –

+2

如果你有一个具体的问题,编辑这个问题,或发布具体的代码和情况的另一个问题,并尝试解决,我们可以帮你解决它。它在大多数情况下相当容易,只是涉及一些逻辑:) –

回答

3

是的,只需将Application.EnableEvents设置为FALSE即可。

处理完成后不要忘记将其打开。

+0

好点@Seb –

+0

完善!谢谢Seb! –

+0

不客气:) – Seb