我在文件夹中有几十个.xslm文件。从每一个我必须从中读取数据。我通常会使用
Dim wbk As Workbook
Set wbk = Workbooks.Open("C:\test.xlsm")
但在这种情况下,这是不可能的。 .xlsm文件有open event
,用另一个文件检查值,如果数据不相同则关闭文件。因此,当我从现在要写的宏访问文件时,我不希望执行此检查。
如果有人能帮我完成这件事会很棒吗?
答案 0 :(得分:0)
您可以尝试使用以下方法打开第二个工作簿:
Application.EnableEvents = False
确保你之后再打开它;)
这会关闭通常发生的所有事件,因此确保open event
未执行。