2010-08-02 322 views

回答

24

這是行不通的?

Workbooks.Open Filename:=filepath, ReadOnly:=True 

或者as pointed out in a comment,保持到打開的工作簿的引用:

Dim book As Workbook 
Set book = Workbooks.Open(Filename:=filepath, ReadOnly:=True) 
+0

它是讓你知道,如果打算將打開的工作簿存儲在變量中,則應該將參數封裝在括號中使用'Set'。 – 2016-03-28 02:08:25

10

退房語言參考:

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) 
+0

更好的響應,因爲它也明確表示*密碼*可以在打開時使用。 – brettdj 2015-04-01 00:20:23