Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/82: Рейтинг темы: голосов - 82, средняя оценка - 4.96
3 / 3 / 1
Регистрация: 16.08.2012
Сообщений: 99
1

Автоматический запуск макроса

10.04.2013, 08:48. Показов 14843. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем добрый день!
Мне надо, чтоб мой макрос запускался автоматически в определённое время(например ежедневно в 8:00) и выполнял свои функции.
При помощи чего это сделать? Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2013, 08:48
Ответы с готовыми решениями:

Автоматический запуск макроса, PowerPoint
Привет! Мне надо, чтобы в PowerPoint автоматически запускался макрос по созданию презентации без...

Автоматический запуск макроса - VBA
Добрый день! Помогите написать макрос которий будет запускатся только при запуске файла по маске...

Автоматический запуск макроса при старте Word-а
Может ли макрос запускаться автоматически, при открытии документа. И еще, никто не знает, где можно...

Автоматический запуск макроса при открытии книги?
Есть книга Книга1.xls и есть форма Form1? встроенная в эту книгу. Как сделать так, чтобы при...

5
Заблокирован
10.04.2013, 09:01 2
...
Цитата Сообщение от F1
OnTime Method
Schedules a procedure to be run at a specified time in the future (either at a specific time of day or after a specific amount of time has passed).
Кривой перевод
Метод OnTime
Расписание процедуры для запуска в определенное время в будущем (либо в определенное время дня или после определенного количества времени прошло)
Автосохранение документа excel в заданное время
Периодическое выполнение макроса в книге
0
3 / 3 / 1
Регистрация: 16.08.2012
Сообщений: 99
10.04.2013, 09:26  [ТС] 3
Спасибо!
А куда вписсывать этот метод? В какое событие?
Подразумевается что сама книга закрыта.
0
Заблокирован
10.04.2013, 09:50 4
В модуль ЭтаКнига (ThisWorkbook) этот код-
Visual Basic
1
2
3
Private Sub Workbook_Open()
Application.OnTime Date - (Hour(Now) >= 8) + 1 / 3, "ИмяЕжедневнойПроцедурыВкавычках"
End Sub
Вашу процедуру ИмяЕжедневнойПроцедурыВкавычках в отдельный модуль кода.
0
3 / 3 / 1
Регистрация: 16.08.2012
Сообщений: 99
10.04.2013, 10:03  [ТС] 5
Получилось!
Но... подразумевается что книга с макросом вообще закрыта.
То есть пришел чувак на работу в 7:00. Сидит играет в пасьянс. Никаких других приложений не открыто(особенно excel).
И хооопс в 8:00 запускается макрос и делает своб работу.
Как это сделать?
Можно через планировщик! но есть какие нибудь другие варианты?
0
6947 / 2851 / 549
Регистрация: 19.10.2012
Сообщений: 8,730
10.04.2013, 10:08 6
Если Эксель закрыт - то ontime не сработает.
Смотря конечно по задаче - но я бы запускал скрипт vbs стандартным планировщиком. Или открывал файл экселя, где на открытие прописан макрос. Или скриптом vbs открывал файл экселя и выполнял прописанный там макрос.
скрипт vbs - это в общем тот же макрос.
1
10.04.2013, 10:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2013, 10:08
Помогаю со студенческими работами здесь

Автоматический запуск макроса при открытии любой книги, которая соответствует конкретным условиям
Добрый день, уважаемые форумчане! Нужна ваша помощь:) Ситуация следующая. Мне на почту каждый...

Запуск макроса из макроса ИЛИ повторение одного и того же кода
Excel Есть код в 10 строк (назовем его "блок"), который повторяется 5 раз в модуле (макросе)....

Автоматический вызов макроса
Как автоматически вызвать макрос в случае, когда перестраивается график из-за изменения значений в...

Запуск макроса из другого макроса
Как в Word запустить из одного макроса другой? RunMacro куда засунуть?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru