【发布时间】:2010-08-02 16:07:02
【问题描述】:
这就是我在 vbA 中打开 excel 文件的方法:
Workbooks.Open(file-path)
有没有办法指定它应该以只读方式打开?我打开的文件有密码,而且我总是得到只能以只读方式打开的对话框。
【问题讨论】:
这就是我在 vbA 中打开 excel 文件的方法:
Workbooks.Open(file-path)
有没有办法指定它应该以只读方式打开?我打开的文件有密码,而且我总是得到只能以只读方式打开的对话框。
【问题讨论】:
这行得通吗?
Workbooks.Open Filename:=filepath, ReadOnly:=True
或者,as pointed out in a comment,保留对打开的工作簿的引用:
Dim book As Workbook
Set book = Workbooks.Open(Filename:=filepath, ReadOnly:=True)
【讨论】:
查看语言参考:
http://msdn.microsoft.com/en-us/library/aa195811(office.11).aspx
expression.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)
【讨论】: