2015-10-09 11 views
1

У меня есть две книги, интегрированные в следующий рабочий процесс:Откройте книгу из другой книги, не открывая открытую книгу?

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

В моем VBA код в WB1 Я использую

Workbooks.Open "C:\WorkbookName.xls" 

, чтобы получить мои данные из WB1 в WB2.

В WB2 У меня есть VBA Код в пределах Open Event, чтобы проверить его актуальность данных.

ПРОБЛЕМА: Если я использую Workbooks.Open "C:\WorkbookName.xls"Open Event пожаров. Можно ли избежать этого и манипулировать WB2 от WB1 без активации Open Event?

ответ

3

Это может быть сделано путем отключения событий перед открытием файла:

Application.EnableEvents = False 

После открытия файла вы можете включить события снова:

Application.EnableEvents = True 
+0

Correct. Вышеупомянутые строки должны быть помещены в код WB1. –

Смежные вопросы