這是我怎麼能在VBA打開Excel文件:vba:我如何以編程方式以只讀方式打開工作簿?
Workbooks.Open(file-path)
有指定爲只讀它應該是開放的方法嗎?我打開的文件有一個密碼,我總是得到它只能打開的對話框只讀。
這是我怎麼能在VBA打開Excel文件:vba:我如何以編程方式以只讀方式打開工作簿?
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)
更好的響應,因爲它也明確表示*密碼*可以在打開時使用。 – brettdj 2015-04-01 00:20:23
它是讓你知道,如果打算將打開的工作簿存儲在變量中,則應該將參數封裝在括號中使用'Set'。 – 2016-03-28 02:08:25