|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
28.04.2008, 14:19 | #21 | ||
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Вот фрагмент Вашего кода: Код:
Странно, не правда ли? 2) Макрос запускается, если изменено значение хотя бы одной ячейки из диапазона "B3:K1489" на указанных листах (13 штук). 3) Цитата:
Чем шире угол зрения, тем он тупее.
|
||
28.04.2008, 14:34 | #22 | |||
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
Наверное не надо было удалять листы, помеченны красной галкой! Может перезалить, ни чего не убирая? Цитата:
Не знаю Цитата:
SAS888! Вот прицепил полный файл МАЙ, голый без данных Последний раз редактировалось valerij; 28.04.2008 в 15:42. |
|||
29.04.2008, 05:09 | #23 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Поправил. Работает, вроде бы так, как я хотел. Посмотрите, может еще что не так.
Немного поясню заложенный принцип работы. При изменении значений в столбцах "A" или "B", а также при изменении значений по ссылке в столбцах "C" и (или) "D", а так же при открытии файла, запускается макрос, который просматривает не все подряд ячейки (это долго), а только те, которые изменились. Для такого контроля, в последних (для Excel 2003) столбцах листа сохранены текущие данные. Там же осуществляется контроль совпадения всех значений. Это "зеркало" сохраняется вместе с файлом. Конечно, если изменить за раз, например, все значения, то время выполнения процедуры будет эквивалентно просмотру всех ячеек подряд. В общем, протестируйте, применительно к Вашим требованиям. Претензии принимаются.
Чем шире угол зрения, тем он тупее.
|
29.04.2008, 11:50 | #24 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
SAS888
Все ОК! Но, на моем 2-х ядерном трудно, что либо сказать о "тормозах", завтра я в офисе поставлю, протестирую, отпишусь! А как с выбором листов(Case "Лист1" To "Лист12", "Лист2" To "Лист9", "Лист14"), все правильно? С П А С И Б О! |
29.04.2008, 11:58 | #25 | ||
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Зачем
Цитата:
Цитата:
Чем шире угол зрения, тем он тупее.
|
||
29.04.2008, 12:32 | #26 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Это уже с учетом вложения "МАЙ"?
А, понял, я думал, что "Лист1" To "Лист12" , считается, как в левом окне, 1.10.11.12, пропускаю 13. 14. 15. 16. 18 и снова "Лист2" To "Лист9" (2. 3. 4. 5. ....9) Последний раз редактировалось valerij; 29.04.2008 в 12:45. |
29.04.2008, 12:51 | #27 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Я бы на Вашем месте вообще бы не привязывался к CodeName. Как-то не наглядно. Почему бы не обращаться к листу, например, по порядковому номеру? Тогда, если переместить все листы, для которых не нужно выполнять процедуру, в конец книги (например, после 16-го), получим:
Код:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 29.04.2008 в 12:57. |
29.04.2008, 13:00 | #28 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
29.04.2008, 13:11 | #29 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А что, это мешает? При запуске макроса (в том числе и по событию открытия книги) в целях экономии строк кода, выполняется команда "Sheets("НАКЛ").Select". Затем все дальнейшие операции. Если мешает - можете, например, в коде макроса использовать конструкцию
Код:
Код:
Код:
Чем шире угол зрения, тем он тупее.
|
29.04.2008, 13:23 | #30 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление громкостью | Jupiter | Общие вопросы Delphi | 2 | 29.06.2008 15:43 |
Управление голосом | prizrak1390 | Общие вопросы Delphi | 2 | 24.06.2008 21:04 |
управление CD ROMom | Cricket2007 | Помощь студентам | 4 | 16.06.2008 16:01 |
Управление приложениями | voron29 | Общие вопросы Delphi | 1 | 14.03.2008 12:38 |
вопрос - проблема с форматированием | prickly | Microsoft Office Excel | 2 | 14.11.2006 10:14 |