Добрый день!
в vbs не силен, поэтому прошу помощи. Ниже под заголовком "конец кода" - последняя часть скрипта vbs.
Если в кратце - скрипт при запуске активирует COM-надстройку для экселя, после запускает необходимый файл excel, запускает в нем макрос Scheduled_Refresh сохраняет и закрывает книгу. Подскажите, как правильно видоизменить код, как понимаю, где то в этой строке:
Код |
---|
objExcel.workbooks.open args(0) |
чтобы при открытии запароленной книги, вводился пароль. У меня есть нарытый пример (ниже) но как его внедрить в свой код, не понимаю.
найденный пример:
Код |
---|
XLSX = "C:\test\file.xlsb"
PASS = 13
With CreateObject("Excel.Application")
.Workbooks.Open XLSX, 0, False, 5,, PASS |
конец кода:
Код |
---|
objExcel.workbooks.open args(0)
objExcel.Visible = false
objExcel.run "Scheduled_Refresh"
objExcel.ActiveWorkbook.Save
objExcel.ActiveWorkbook.Close(0)
objExcel.quit
ObjShell.run ("cmd /c taskkill /IM EXCEL.EXE /t /f")
Set objExcel = nothing |