![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 233
|
![]()
есть одна конкретная ячейка.
ее значение во времени может меняться. хотелось бы, чтобы при наличии определенных значений в ней автоматически запускался макрос и кое-что считал. если такое можно сделать, скажите, пожалуйста, как ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
![]() Код:
на неконкретные вопросы даю неконкретные ответы ...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 233
|
![]()
понял, спасибо большое
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
Step_UA,
есть пара нюансов: 1. Worksheet_Change срабатывает только при изменении ячеек вручную. Если значение меняется в результате пересчета формул, это событие не срабатывает, надо использовать Worksheet_Calculate. 2. Весьма полезно отключать обработку событий на время работы макроса, чтобы избежать зацикливания процедуры Worksheet_Change или Worksheet_Calculate: Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#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 |