Страница 1 из 1

Запуск файлов Excel через "Назначенные задания" Windows.

Добавлено: 05 дек 2006, 06:20
Avsha
Довольно часто это использую в работе,
но кое-что до сих пор в этой системе осталось загадкой.

1. При установке режима выполнения задания "При загрузке компьютера"
файл XLS не открывается, на некоторых станциях откроется один Excel и все.
Планировщик упорно пишет в столбце состояния "Выполняется..."

2. Если задание выполняю по времени, файл нормально открывается, но виде окна,
почему-то не на весь экран, как мне хотелось бы.
Что делаю - расширяю окно приблизительно на весь экран, либо пишу при старте...

Код: Выделить всё

Private Sub Workbook_Open()
   Application.WindowState = xlMaximized
End Sub

Может кто-нибудь уже поборол эти проблемки?

Re: Запуск файлов Excel через "Назначенные задания" Windows.

Добавлено: 05 дек 2006, 06:33
Naeel Maqsudov
А если открывать не XLS файл, а именно Excel и передавать файл в командной строке?

Что касается окна, то попробуйте еще дополнительно использовать команду START.

START /MIN EXCEL - запускает excel в свернутом состоянии
START /MAX EXCEL - в развернутом
START EXCEL - по умолчанию (определяется самим приложением)

Re: Запуск файлов Excel через "Назначенные задания" Windows.

Добавлено: 05 дек 2006, 12:06
Avsha
Naeel Maqsudov, спасибо,
В общем попробовал кое-что, получились следующее...

1. Для запуска файла .xls при старте системы,

можно воспользоваться Автозагрузкой (о чем доходчиво написано в справке "Использование ключей автозагрузки при запуске Excel"
Создаем в папке Автозагрузка ярлык с указанием объекта -
"C:\Program Files\Microsoft Office\Office\EXCEL.EXE" C:\temp1\Книга123.xls,
там же можно поставить опцию Окно - "Развернутое на весь экран"

2. Для запуска файла .xls по времени

можно воспользоваться "Назначенными заданиями" Windows, при этом в качестве объекта запускать
- либо сам файл .xls, но без возможности управлять окном,
- либо bat-файл с ключами команды START, если bat-ник лежит в той же папке, где и файл .xls, проходит следующий вариант:
START /MAX Книга123.xls

Но если файл .xls все равно содержит макросы, то чтобы не создавать все эти ярлыки и bat-файлы, лучше макросом при старте выполнять:

Private Sub Workbook_Open()
Application.WindowState = xlMaximized
End Sub