|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.08.2012, 21:03 | #1 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
запустить макрос при опеределенном значении ячейки
есть одна конкретная ячейка.
ее значение во времени может меняться. хотелось бы, чтобы при наличии определенных значений в ней автоматически запускался макрос и кое-что считал. если такое можно сделать, скажите, пожалуйста, как |
03.08.2012, 21:54 | #2 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
Код:
на неконкретные вопросы даю неконкретные ответы ...
|
03.08.2012, 22:00 | #3 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
понял, спасибо большое
|
04.08.2012, 08:30 | #4 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Step_UA,
есть пара нюансов: 1. Worksheet_Change срабатывает только при изменении ячеек вручную. Если значение меняется в результате пересчета формул, это событие не срабатывает, надо использовать Worksheet_Calculate. 2. Весьма полезно отключать обработку событий на время работы макроса, чтобы избежать зацикливания процедуры Worksheet_Change или Worksheet_Calculate: Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
04.08.2012, 13:22 | #5 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
Казанский,
1. ТС не указал от чего меняется значение в ячейке (ввод данных, формула ...) поэтому предположил наиболее вероятное, т.к. Worksheet_Change срабатывает также при изменении ячеек макросом, а пересчет формул в большинстве случаев возникает при изменении данных вручную и обрабатывается до вызова процедуры Worksheet_Change. 2. Для предотвращения зацикливания обычно ввожу логическую переменную и проверяю ее значение в начале процедуры. Запрет/разрешение на обработку событий лучше "предоставить" макросу.
на неконкретные вопросы даю неконкретные ответы ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
макрос изменения цвета шрифта ячейки, при наличии определенной буквы | Alex_91 | Microsoft Office Excel | 8 | 24.05.2012 21:44 |
Как запустить макрос из ячейки? | Maxx | Microsoft Office Excel | 8 | 15.04.2009 15:47 |
Как запустить макрос при изменении другой книги Excel? | Град | Microsoft Office Excel | 12 | 10.06.2008 10:01 |
как заставить работать макрос при определенном значении ячейки? | Град | Microsoft Office Excel | 5 | 30.05.2008 16:06 |
ВЫЧИСЛИТЬ j^j ПРИ ЗНАЧЕНИИ j ОТ 2 ДО N | pirozho4ek | Помощь студентам | 6 | 19.05.2007 10:49 |