|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.11.2010, 17:39 | #1 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 11
|
Выполнение макроса при определенном значении параметра
Привет всем!
Существует такая задача-в программе Трейс Мод генерируется определенный производственный процесс, в результате в ячейку А1 таблицы Excel с периодичностью раз в секунду поступает числовое значение.Необходимо с помощью Visual Basic реализовать следующее-если значение, к примеру, будет больше 24, то должен выполняться определенный макрос. Кто-нибудь знает, как это реализовать? |
07.11.2010, 17:58 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
В любую ячейку на листе пишем формулу =A1
(чтобы вызвать пересчёт листа после изменения ячейки А1) Потом правой кнопкой на ярлычке листа, выбираем пункт ИСХОДНЫЙ ТЕКСТ В открывшееся окно вставляем код: Код:
|
07.11.2010, 18:13 | #3 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 11
|
Спасибо большое!!
Всё работает! |
07.11.2010, 19:52 | #4 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 11
|
Такой еще вопрос-а можно ли сделать так, чтобы проверка условия происходила, скажем, раз в 10 секунд?
|
07.11.2010, 20:00 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Код:
|
07.11.2010, 20:03 | #6 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 11
|
Еще раз, огромное спасибо!!
|
13.11.2010, 17:56 | #7 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 11
|
При вышеуказанном варианте проверки условия получается, что раз в 10 секунд макрос выполняется столько раз, сколько число в ячейке привысило 24.
Можно ли сделать как-нибудь, чтобы раз в 10 секунд проверялось только текущее значение ячейки? Последний раз редактировалось vanandr91; 13.11.2010 в 18:07. |
27.02.2012, 23:10 | #8 |
Новичок
Джуниор
Регистрация: 27.02.2012
Сообщений: 1
|
Спасибо!!!
EducatedFool!!! Мега огромное Вам спасибо! Как раз то, что надо!!! Долго искал ответ на сайте на вопрос насчет Worksheet_Calculate - вы дали верное направление. Мой макрос заработал так, как надо. Осталось только немного "полирнуть", чтобы макрос делал пересчет определенной ячейки только один раз и вообще блеск будет! Спасибо!!!
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Повторное выполнение макроса | Jaroslav | Microsoft Office Excel | 3 | 26.07.2009 10:12 |
Как остановить выполнение макроса ? | kzld | Microsoft Office Excel | 2 | 19.07.2009 13:16 |
Выполнение макроса при нажатии на Лист | KinderX | Microsoft Office Excel | 7 | 01.07.2009 17:19 |
Выполнение макроса во всех листах | Bu$ter | Microsoft Office Excel | 18 | 14.11.2008 14:34 |
как заставить работать макрос при определенном значении ячейки? | Град | Microsoft Office Excel | 5 | 30.05.2008 16:06 |