从另一个工作簿打开工作簿而不触发打开的工作簿事件?

时间:2015-10-09 13:35:37

标签: vba excel-vba excel

我将两个工作簿集成到以下工作流程中:

1. I export data from WB1 into WB2
2. I want to check, whether the data in WB2 are up to date.

WB1的我的VBA代码中,我使用

Workbooks.Open "C:\WorkbookName.xls"

将我的数据从WB1转换为WB2

WB2VBA内有Open Event代码,检查数据是否是最新的。

问题:如果我使用Workbooks.Open "C:\WorkbookName.xls" Open Event次点火。是否可以避免这种情况并操纵WB2 WB1而不激活Open Event

1 个答案:

答案 0 :(得分:3)

这可以通过在打开文件之前禁用事件来完成:

Application.EnableEvents = False 

打开文件后,您可以再次启用事件:

Application.EnableEvents = True