【发布时间】:2015-11-25 13:17:31
【问题描述】:
我有一个从另一个 Excel 文件中读取数据的宏。如果该文件已被用户打开,Excel 会尝试重新打开该文件 - 到目前为止一切正常。
但是,如果文件在受保护的视图中打开,则宏将在此行停止:
Workbooks.Open Filename:=Sheets("Control Sheet").Range("C6").value
出现错误:
Run-time error '1004' This file is already open in Protected View
我该如何解决这个问题?
【问题讨论】:
-
既然你只是从文件中读取数据,你能把Read Only参数设置为True吗
Workbooks.Open Filename:=Sheets("Control Sheet").Range("C6").value, ReadOnly:=True
标签: excel vba runtime-error