|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.02.2012, 11:55 | #1 |
Пользователь
Регистрация: 18.04.2008
Сообщений: 41
|
Автономный запуск макроса
Коллеги, подскажите, пожалуйста, возможно ли сделать механизм запуск макроса автоономным, чтобы он запускался в закрытом (неактивном файле) скажем в определенное время каждый день или определенного числа в определенное время?
|
10.02.2012, 12:00 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Да, и делается это очень просто
Просто поместите ссылку на ваш файл Excel в Планировщик Windows, и Windows сама запустит файл в нужный день в нужное время (или будет запускать его регулярно, по расписанию) Останется только вызов макроса поместить в событие Workbook_Open, чтобы макрос запускался при открытии файла. |
10.02.2012, 12:00 | #3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Запускайте vbs - код в чистом виде, без груза xls. Смотря конечно по задаче - но на 90% задач можно обойтись без xls.
webmoney: E265281470651 Z422237915069 R418926282008
|
10.02.2012, 12:36 | #4 | |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 136
|
Цитата:
Спасибо за ответ.. |
|
10.02.2012, 13:25 | #5 | |
Пользователь
Регистрация: 18.04.2008
Сообщений: 41
|
Цитата:
Насколько я понимаю, если в открытие книги воткнуть макрос, закрывающий книгу, то потом этот файл станет невозможно открывать вручную (от же будет сразу закрываться). Разве не так? Как решить эту проблему, не подскажете? |
|
10.02.2012, 14:12 | #6 | |
Форумчанин
Регистрация: 19.11.2011
Сообщений: 128
|
Цитата:
Нет ничего невозможного, главное верить в это.
|
|
10.02.2012, 14:19 | #7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Сделать специальную книгу с этим макросом. Только для этой работы - открыться, отработать, закрыться.
Ну или запускать vbs, который откроет нужную книгу, запустит макрос, закроет книгу. Но тогда зачем вообще эта книга? Всё сделать с помощью vbs.
webmoney: E265281470651 Z422237915069 R418926282008
|
10.02.2012, 15:43 | #8 | |
Пользователь
Регистрация: 18.04.2008
Сообщений: 41
|
Цитата:
С vbs не знаком, не поделитесь ссылкой, где доходчиво об этом написано? |
|
10.02.2012, 15:54 | #9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Можно отсюда начать:
http://en.wikipedia.org/wiki/Windows_Script_Host Ну а вообще первоисточник вероятно тут: http://msdn.microsoft.com/en-us/libr...(v=vs.84).aspx Синтаксис близок к VBA Экселя - макросы легко модифицировать. Типы переменных только убрать и в общем всё
webmoney: E265281470651 Z422237915069 R418926282008
|
15.02.2012, 13:44 | #10 | |
Пользователь
Регистрация: 18.04.2008
Сообщений: 41
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск макроса из VBA | raytek | Microsoft Office Access | 16 | 16.08.2015 19:33 |
Запуск макроса | kaa1977 | Microsoft Office Excel | 5 | 12.04.2011 10:44 |
Запуск макроса | Gvaridos | Microsoft Office Excel | 4 | 22.11.2010 11:35 |
Запуск макроса | serafim09 | Microsoft Office Excel | 9 | 03.09.2009 16:55 |
Запуск макроса с параметрами из другого макроса | Saladin | Microsoft Office Excel | 2 | 19.01.2009 09:43 |