Добрый день! Прошу помощи. Есть кнопка, к которой прикручена процедура Zapusk(), которая показывает форму с параметрами запуска отчета и запускает приватную процедуру Formirivanie(), которая формирует отчет. Чтобы пользователи ничего не поломали, при открытии стоит пароль на изменение (т.е. пользователи открывают для чтения и жмут кнопку).
Задача: автоматически формировать и сохранять отчет в определенное время. Выбранное решение: Процедура AutoExec() определяет параметры автоматического запуска и вызывает Zapusk(). В планировщике задач в определенное время вызывается скрипт vbs, который запускает AutoExec. [vba]
Код
Set NewExcel = CreateObject("Excel.Application") with NewExcel .Visible = False 'True ' .Workbooks.Open("S:\...\Отчет.xlsm") .Run "AutoExec" .ActiveWorkbook.Close .Quit end with set NewExcel = Nothing
[/vba] Проблема: появляется окно для ввода пароля для записи. Подскажите, 1) как ввести пароль в vbs? 2) если стоит не пароль, а галка "Рекомендовать доступ только для чтения" и при открытии появляется окно "Автор рекомендует открывать файл только для чтения. Открыть для чтения? Да/Нет/Отмена" - как выбрать "нет"?
Нагуглить обход на VBA тоже не получилось
Добрый день! Прошу помощи. Есть кнопка, к которой прикручена процедура Zapusk(), которая показывает форму с параметрами запуска отчета и запускает приватную процедуру Formirivanie(), которая формирует отчет. Чтобы пользователи ничего не поломали, при открытии стоит пароль на изменение (т.е. пользователи открывают для чтения и жмут кнопку).
Задача: автоматически формировать и сохранять отчет в определенное время. Выбранное решение: Процедура AutoExec() определяет параметры автоматического запуска и вызывает Zapusk(). В планировщике задач в определенное время вызывается скрипт vbs, который запускает AutoExec. [vba]
Код
Set NewExcel = CreateObject("Excel.Application") with NewExcel .Visible = False 'True ' .Workbooks.Open("S:\...\Отчет.xlsm") .Run "AutoExec" .ActiveWorkbook.Close .Quit end with set NewExcel = Nothing
[/vba] Проблема: появляется окно для ввода пароля для записи. Подскажите, 1) как ввести пароль в vbs? 2) если стоит не пароль, а галка "Рекомендовать доступ только для чтения" и при открытии появляется окно "Автор рекомендует открывать файл только для чтения. Открыть для чтения? Да/Нет/Отмена" - как выбрать "нет"?
Нагуглить обход на VBA тоже не получилось Alenka546
bmv98rus, спасибо за наводку! Собиралась написать, что пробовала password и не помогло, а оказалось что файл висит в фоновом приложении, и поэтому он и открывался только для чтения (тупиццо). Зато благодаря вашей ссылке на матчасть нашла параметр IgnoreReadOnlyRecommended, который и ответил на мой второй вопрос. Спасибо за подсказку и время!
bmv98rus, спасибо за наводку! Собиралась написать, что пробовала password и не помогло, а оказалось что файл висит в фоновом приложении, и поэтому он и открывался только для чтения (тупиццо). Зато благодаря вашей ссылке на матчасть нашла параметр IgnoreReadOnlyRecommended, который и ответил на мой второй вопрос. Спасибо за подсказку и время!Alenka546