2010-08-02 7 views

Répondre

24

Est-ce que cela fonctionne?

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

Ou, as pointed out in a comment, de conserver une référence au classeur ouvert:

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

Il est utile de savoir que vous devriez encapsuler les arguments dans une parenthèse si vous avez l'intention de stocker le classeur ouvert dans un variabl e en utilisant 'Set'. –

10

Vérifiez la référence de la langue:

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

Meilleure réponse car il est également clair que * mot de passe * peut être utilisé en ouvert. – brettdj

Questions connexes