我有一个VBA代码块,它将打开2个文件,复制每个文件中的内容,然后将其粘贴到第三个文件中。
问题在于,这两个文件(分别说“ alm”和“ fiber”)经常被其他用户使用,因此当我使用Set alm = Workbooks.Open(alm_path)
时会出现错误,因为Excel无法打开它。我认为这是由于文件被另一个用户打开了,然后我必须以写保护方式打开它。有什么聪明的方法吗?我对VBA代码还很陌生
答案 0 :(得分:0)
如评论中所述,您可以以ReadOnly的形式打开工作簿,如下所示:
Dim alm As Workbook
Set alm = Workbooks.Open(Filename:=alm_path, ReadOnly:=True)