2016-09-27 35 views
0

我有一個文件夾中的幾十個.xslm文件。從這些我都必須從中讀取數據。我通常會使用如何使用xslm文件從vba打開事件

Dim wbk As Workbook 
Set wbk = Workbooks.Open("C:\test.xlsm") 

但是在這種情況下是不可能的。 .xlsm文件有一個open event,用於檢查另一個文件的值,如果數據不相同,它將關閉文件。所以我不希望在我想從現在寫入的宏訪問文件時執行此檢查。

如果有人能幫我完成這件事,那將會很棒嗎?

+1

您可以嘗試使用此行'Application.EnableEvents = False'打開第二個工作簿,請確保以後再打開它;) – Wouter

+0

此作品謝謝!你可以爲此創建一個答案。 – ruedi

回答

0

你可以嘗試打開第二個工作簿有:

Application.EnableEvents = False

確保你打開它之後;) 這將關閉所有正常發生的事件,所以它可以確保open event是沒執行。