Невозможно получить открытое свойство книги класса VBS

Я пытаюсь создать скрипт, который снимет защиту паролем для файла excel (.xls), но я продолжаю получать следующую ошибку при попытке открыть свою книгу:

"Невозможно получить свойство Open класса Workbook"

Мой код для открытия файла:

sfPath = objArgs(0)
spassword = objArgs(1)

set objExcelFile = CreateObject("Excel.Application")
set objWorkbook = objExcelFile.Workbooks.Open(sfPath, spassword)

Любая помощь приветствуется.

1 ответ

Вы читали документы?

Ваш код передает строку вместо числа, указывающего обновить ссылки или нет. Пароль - это 5-й параметр.

expression.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad, OpenConflictDocument)
Другие вопросы по тегам