VBA: как я могу открыть книгу программно только для чтения? - PullRequest
7 голосов
/ 02 августа 2010

Вот как я могу открыть файл Excel в VBA:

Workbooks.Open(file-path)

есть ли способ указать, что он должен быть открыт только для чтения? у файлов, которые я открываю, есть пароль, и я всегда получаю диалоговое окно, что его можно открыть только для чтения.

Ответы [ 2 ]

34 голосов
/ 02 августа 2010

Работает ли это?

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

Или , как указано в комментарии , чтобы сохранить ссылку на открытую книгу:

Dim book As Workbook
Set book = Workbooks.Open(Filename:=filepath, ReadOnly:=True)
14 голосов
/ 02 августа 2010

Проверьте ссылку на язык:

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...