【发布时间】:2015-08-31 19:27:28
【问题描述】:
我有一个 vba 宏来打开 Excel 文件,包括只读文件。
我使用以下代码来做到这一点:
Workbooks.Open((FileName:=MyFileName, UpdateLinks:=0, IgnoreReadOnlyRecommended:=True)
直到 2013 年 6 月,这从未失败过。截至目前,这不再有效。现在,当宏遇到只读文件时,该文件会出现在单独的窗口中,并且还会出现另存为提示(以前从未发生过)。
如果单击“取消”,则会收到“找不到路径”错误。如果我单击保存,文件将保存到其原始位置。这是全新的。我的这部分代码中没有“另存为”命令。
这似乎是与 Microsoft 的文件 > 保护工作簿 > 标记为最终内容相关联的新内容。有人看到这个吗?我找不到阻止它的方法。我只是希望能够在没有进一步提示的情况下打开只读文件。
【问题讨论】:
-
Suppress "File In Use" Dialogue 的可能副本。建议您在Workbooks.Open method 命令中添加
ReadOnly:=True和Notify:=False参数。
标签: excel excel-2013 vba