|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.11.2012, 13:55 | #11 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
|
17.11.2012, 14:08 | #12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Что скидывать? Пустой файл с кодом в модуле листа из Вашего файла? Лениво...
Возьмите свой архив, измените код как я выше написал - будет тот же эффект.
webmoney: E265281470651 Z422237915069 R418926282008
|
17.11.2012, 14:21 | #13 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
off
Вот почему я и не люблю Worksheet_Change
И применяю его КРАЙНЕ редко и только самые простые действия
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
17.11.2012, 14:28 | #14 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Изменил. Тот же эффект. Изменяю ЛЮБУЮ ячейку на листе, срабатывает первый Call, как будто я изменил ячейку в диапазоне D.
|
17.11.2012, 15:14 | #15 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Да вроде как действия и не сложные. Изменилась ячейка в диапазоне D - вызвались сторонние макросы, изменились ячейки в диапазоне E - в зависимости от значения проставились даты в этих же строках.
|
17.11.2012, 15:32 | #16 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
У меня не срабатывает.
Только конечно в примере пришлось все эти каллы закомментировать - иначе компилятор ругается.
webmoney: E265281470651 Z422237915069 R418926282008
|
17.11.2012, 15:58 | #17 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Эт понятно. А вот у меня срабатывает. Офис 2010. Кстати, обратил внимание на тот факт, что произошло это после последнего обновления (дня три назад). Вот сейчас открыл другой файл с другими делами. Смотрю, там тоже не все так как было. Может это как-то связано? Но в 2007-м та же ерунда.
|
18.11.2012, 00:34 | #18 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Разложил макрос на две части. Первая часть по диапазону D4:D500, вторая часть по диапазону E4:E500. Вторая часть работает нормально. Но первая часть реагирует на изменение ЛЮБОЙ ячейки на листе и вызывает сторонние макросы. Причем, строку
Код:
Код:
В общем, проблема не ушла. |
18.11.2012, 21:07 | #19 |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
попробуйте так
Код:
|
19.11.2012, 19:16 | #20 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Не, так тоже не пролезло. Странное дело, в исходном файле стал делать пошаговые модификации макроса, дошел до варианта, который во вложении - вроде работает нормально, но тормоз остался, идет пересчет формул при изменении любой ячейки на листе, а не только в чувствительных диапазонах. Вставил все таки отключение-включение пересчета формул. Тормоз ушел, но столкнулся со следующим: при изменении опять же любой ячейки на листе пересчет формул отключается и не включается в автомат, остается в ручном режиме. В последний раз выкладываю листинг и прошу глянуть, может что-то все таки не так:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какие элементы кода могут тормозить загрузку моего сайта? | 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 |