我有一个可以打开多个文件的宏。如果涉及到文件“锁定编辑”,它会给我一个错误说
文件名当前正在使用中。稍后再试。
如何使它以只读方式打开所述文件?我试过了:
Workbooks.Open FileName:=Selected_EOS_Report_File, ReadOnly:=True
和
Workbooks.Open FileName:=Selected_EOS_Report_File, ReadOnly:=True, IgnoreReadOnlyRecommended:=True
更新:第一种方法确实有效。我的代码在通过“Selected_EOS_Report_File”变量的多个文件上运行。在某些时候,通过的文件是 Excel 临时文件(文件名以“~$”开头)。我创建了一个 if/then 语句来跳过任何此类文件。