|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.11.2012, 17:38 | #1 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Стал тормозить макрос
Добрый день, уважаемые форумчане!
После очередного преобразования функционала сократил код в листе и получил: Код:
Заранее спасибо! |
16.11.2012, 19:59 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
странный код:
Цитата:
По теме: без вашего файла со всеми макросами, формулами и УФ - не разобраться Мы - не телепаты. |
|
16.11.2012, 21:49 | #3 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Сделал отдельный файл с этим листом - вообще перестал работать.))))))) Меняешь значению любой ячейки - вываливается. Данные импортируются и вбиваются вручную в диапазон (затенен).
|
17.11.2012, 08:44 | #4 | |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
Цитата:
у вас там один If не закрыт. не говоря уж о том, что ни одной вызываемой процедуры в файле нет. |
|
17.11.2012, 11:10 | #5 | |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Цитата:
Код:
Последний раз редактировалось strannick; 17.11.2012 в 11:14. |
|
17.11.2012, 11:19 | #6 |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
формулируйте вопросы понятнее - не будет простыни ответов с вариантами и уточнениями.
макрос Private Sub Worksheet_Change(ByVal Target As Range) и должен срабатывать при изменении любой ячейки. другое дело - что в начале вашего макроса производятся проверки и, если изменена не одна ячейка или ячейка не в "нужном" диапазоне, то ваш макрос завершает работу. имхо, всё правильно и нормально (именно в макросе из поста #5). Последний раз редактировалось ikki_pf; 17.11.2012 в 11:22. |
17.11.2012, 12:57 | #7 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Так вот и я о том же, что вроде все правильно. Но срабатывает макрос как раз при изменении любой ячейки. Как будто проверки-то и нету.
И подскажите где правильно прописать отключение-включение обработки событий? Последний раз редактировалось strannick; 17.11.2012 в 13:04. |
17.11.2012, 13:29 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
If Target.Column = 5 Then
лишнее - там другого уже и быть не может.
webmoney: E265281470651 Z422237915069 R418926282008
|
17.11.2012, 13:41 | #9 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
|
17.11.2012, 13:52 | #10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
У меня в файле всё работает правильно.
Да и Ваш сейчас проверил - в такой версии работает корректно: Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 17.11.2012 в 13:55. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какие элементы кода могут тормозить загрузку моего сайта? | Pyatachok | HTML и CSS | 3 | 08.11.2012 23:05 |
При многократном использовании VBA-скрипта, он начинает тормозить :( | bag | Microsoft Office Excel | 2 | 09.04.2010 16:15 |
Я стал папой | Квэнди | Свободное общение | 43 | 01.01.2010 21:24 |
Система начинает тормозить | Cotlean | Свободное общение | 7 | 28.09.2009 10:41 |
УРРРААААА!!! Я стал папой !!!! | merax | Свободное общение | 33 | 28.05.2008 00:51 |