![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.02.2010
Сообщений: 44
|
![]()
Здравствуйте.
Есть макрос для подсчета повторных обращений и уникальных обращений. Проблема в том что, данных 50 тыс. строк, просчитывает очень долго. Можно оптимизировать макрос? Пример прилагаю. Последний раз редактировалось Shkoda; 26.04.2010 в 13:11. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.03.2010
Сообщений: 349
|
![]()
В первую очередь отключи обновление экрана:
Код:
Нет нерешаемых задач - есть недостаток времени и данных!
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 24.03.2010
Сообщений: 349
|
![]()
А ещё постарайся заменять обращения к ячейкам на работу с переменными:
Код:
Нет нерешаемых задач - есть недостаток времени и данных!
|
![]() |
![]() |
![]() |
#4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Для начала, не помешает оптимизировать сам файл - там слишком много лишнего форматирования...
(убрал лишнее форматирование - файл в архиве стал весить 24 кБ) К сожалению, ваш макрос оптимизировать не удастся - его надо переписывать "с нуля" В принципе, это не очень сложно, но надо понять, что вы хотите получить в итоге. Прикрепите пример файла из 2 листов: 1 - то, что есть сейчас 2 - то, что должно получиться после нажатия волшебной кнопочки (ну или на словах объясните, что должен делать макрос) |
![]() |
![]() |
![]() |
#5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
я использую две таких процедуры:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 26.02.2010
Сообщений: 44
|
![]()
Файл во вложении.
Изначально все было прописано формулами, можно посмореть по формулам, краткое описания в примечаниях. Красным цветом отмечены данные которые нужно получить. За ранее благодарю. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
![]()
Всем привет.
Вопрос к IgorGO. А куда выше описанные процедуры необходимо добавить? Просьба подсказать поподробней. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
![]()
Всем привет.
Вопрос к IgorGO. А куда выше описанные процедуры необходимо добавить? Просьба подсказать поподробней. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 26.02.2010
Сообщений: 44
|
![]()
Кто смотрел, просьба ответить, возможно это сделать?
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 26.02.2010
Сообщений: 44
|
![]()
Народ помогите, очень нужно. Ато зашиваюсь.
Не могу работать покамисть просчитывает! |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделение текста по количеству повторов | saggy | Помощь студентам | 4 | 12.03.2010 14:23 |
программа для посчета количества символов в строке | revan-8 | Общие вопросы C/C++ | 13 | 26.07.2009 16:52 |
Надо макрос для Excel для перестановки букв | dionisprf | Microsoft Office Excel | 2 | 10.06.2009 06:04 |
Ограничение повторов | ТРОЯН=) | Помощь студентам | 5 | 06.03.2009 09:11 |
Help! Немогу написать код для посчета и вывода результатов. | Руслан | БД в Delphi | 2 | 22.12.2006 13:29 |