|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.01.2012, 12:38 | #11 |
Пользователь
Регистрация: 20.01.2012
Сообщений: 12
|
Спасибо.... =)
|
20.01.2012, 12:39 | #12 |
Пользователь
Регистрация: 20.01.2012
Сообщений: 12
|
А зачем вконце аппликайшн энейбл ивентс?
|
20.01.2012, 12:44 | #13 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Application.EnableEvents - это отслеживание событий.
Чтоб этот же код не срабатывал на изменениях на листе, внесённые этим же кодом - их сперва отключаем, затем включаем. В данном коде не критично - всего лишь дожодит до проверки на Intersect, но в других случаях может быть зацикливание или много лишней работы. Осторожно - при наладке события могу остаться выключенными, и тогда код работать не будет вообще! Пока принудительно события не включите, или не перезагрузите Эксель.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 20.01.2012 в 12:48. |
20.01.2012, 13:28 | #14 |
Пользователь
Регистрация: 20.01.2012
Сообщений: 12
|
наладке события в моем документе? Это как?
|
20.01.2012, 13:41 | #15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
При наладке кода. Если вдруг будет ошибка, когда события уже отключились - такое бывает в более сложных кодах (тут вроде не на чем ошибиться). Тогда код прерывается, и уже больше не срабатывает - т.к. отслеживание событий остаётся выключенным.
webmoney: E265281470651 Z422237915069 R418926282008
|
20.01.2012, 13:44 | #16 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
это так,
что если меджу строкой Application.EnableEvents = False и строкой Application.EnableEvents = True произойдет ошибка, то остановиться работа макроса, строка Application.EnableEvents = True не будет выполнена, система останется в состоянии Application.EnableEvents = False (не обращать внимания на события).
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос работает неправильно | AllenJ | Microsoft Office Word | 0 | 13.04.2011 21:17 |
неправильно рабтает макрос | Olya1985 | Microsoft Office Excel | 6 | 23.02.2011 22:20 |
Неправильно работает запрос | Lokos | БД в Delphi | 7 | 15.12.2010 06:49 |
неправильно работает сортировка | Brabus | Помощь студентам | 1 | 30.05.2010 14:25 |
Неправильно работает поиск | Власов А.С. | БД в Delphi | 5 | 12.10.2009 05:59 |