это - то, как я могу открыть файл Excel в vbA:
Workbooks.Open(file-path)
существует ли способ указать, что это должно быть открыто как только для чтения? файлы, которые я открываю, имеют пароль на них, и я всегда получаю диалоговое окно, что это может только быть открыто как только для чтения.
Это работает?
Workbooks.Open Filename:=filepath, ReadOnly:=True
Или, как указано в комментарии, сохранить ссылку на открытую рабочую книгу:
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)