|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.08.2012, 19:04 | #1 |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
Можно ли привязать работу процедуры на VBA к событиям?
например к часам или аппаратным прерываниям?
|
06.08.2012, 22:22 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Так к событиям, или к часа с прерываниями?
К событиям (типа изменения ячейки, активации листа, открытию файла) - можно К часам - тоже (запускать макрос в нужное время через Application.OnTime) К прерываниям - нет (да и зачем? и как вы себе это представляте?) |
07.08.2012, 10:13 | #3 | |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
Цитата:
к таймеру например, каждые 55 мл опрос чего то.. |
|
07.08.2012, 10:45 | #4 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Так Вам ответили:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
07.08.2012, 11:32 | #5 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Если что, это совсем разные вещи
Цитата:
Вам бы матчасть изучить для начала...
Правильно поставленная задача - три четверти решения.
|
|
07.08.2012, 11:42 | #6 | |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Цитата:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
|
07.08.2012, 11:57 | #7 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
в случае с OnTime-ом работает конкуренция между процессами. т.е. процесс с более высоким приоритетом отложит выполнение данной процедуры до окончания своей работы. В чём разница: в случае с прерыванием таймера обработка выполняется синхронно, через одинаковые промежутки времени, а в Экселе как-таковой синхронности и нет. Промежутки между выполнениями варьируются. в этом и сложность реализации задач реального времени под Win.
Правильно поставленная задача - три четверти решения.
|
|
07.08.2012, 12:03 | #8 |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
|
07.08.2012, 12:07 | #9 | |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Эксель тоже считывает аппаратный таймер. А уж приоритеты процессов... Против силы не попрешь Вы правильно заметили:
Цитата:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
|
07.08.2012, 12:10 | #10 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
RISagitov, VBA - это язык высокого уровня. Никакие недокументированные возможности Вам не помогут. Тут Вам ассемблер больше подойдет:-)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как можно привязать сопирование к временному периоду? | zander | Microsoft Office Excel | 1 | 12.02.2009 12:44 |
Ребята не подскажите где можно найти удаленную работу? | slips | Фриланс | 1 | 10.11.2008 17:06 |