![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.03.2011
Сообщений: 10
|
![]()
Необходимо автоматически запустить макрос через несколько секунд ( например 5 ) после открытия листа (книги) Excel, т.к. таблица прорисовывается некоторое время после открытия и макрос не срабатывает.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Например вот код для переделки:
Код:
Можно так переделать: Application.OnTime TimeValue(Now + TimeValue("00:00:05")), "Alarm"
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 16.03.2011 в 10:06. |
![]() |
![]() |
![]() |
#3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
Private Sub Workbook_Open()
application.ontime now+5/24/360 "MySub"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 15.03.2011
Сообщений: 10
|
![]()
Извините, я не очень хорошо разбираюсь в VBA - выдает синтаксическую ошибку
Hugo121. Спасибо, ваш вариант работает но выдает сообщение: "не удается выполнить макрос - возможно этот макрос отсутствует в текущей книге либо все макросы отключены" хотя в параметрах макросов указано - включить все макросы а функцию которую запускаю находится в "Эта книга" Последний раз редактировалось 123XYZ; 16.03.2011 в 10:41. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Вероятно у Вас нет в модуле книги макроса Alarm.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 15.03.2011
Сообщений: 10
|
![]() |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Запутались - я подразумевал стандартный модуль.
Если в модуле книги - попробуйте так: ThisWorkbook.Alarm Да, проверил - код в ThisWorkbook: Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 16.03.2011 в 11:41. |
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 15.03.2011
Сообщений: 10
|
![]() Цитата:
application-defined or object-defined error. ps. обрабатываю лист эксель) |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Так это может уже в Вашей процедуре ошибка?
Поставьте в ней первой строкой Stop - должно после запуска выкинуть в редактор, далее по F8 можете прогнать.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 15.03.2011
Сообщений: 10
|
![]() Цитата:
PS. Разобрался. в том листе стояла защита от изменений. теперь вопрос как ее отключить программно)) Последний раз редактировалось 123XYZ; 16.03.2011 в 12:46. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматический запуск макроса | АлёнаP | Microsoft Office Excel | 4 | 28.03.2010 12:55 |
автоматический запуск php | ilma55 | Win Api | 0 | 24.02.2010 13:06 |
Запуск макроса | serafim09 | Microsoft Office Excel | 9 | 03.09.2009 16:55 |
Запуск макроса с параметрами из другого макроса | Saladin | Microsoft Office Excel | 2 | 19.01.2009 09:43 |
Автоматический запуск макроса | Len@ | Microsoft Office Excel | 6 | 23.07.2008 12:05 |