|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.04.2010, 12:55 | #1 |
Пользователь
Регистрация: 26.02.2010
Сообщений: 44
|
Макрос для посчета повторов и уникальных
Здравствуйте.
Есть макрос для подсчета повторных обращений и уникальных обращений. Проблема в том что, данных 50 тыс. строк, просчитывает очень долго. Можно оптимизировать макрос? Пример прилагаю. Последний раз редактировалось Shkoda; 26.04.2010 в 13:11. |
26.04.2010, 13:42 | #2 |
Форумчанин
Регистрация: 24.03.2010
Сообщений: 349
|
В первую очередь отключи обновление экрана:
Код:
Нет нерешаемых задач - есть недостаток времени и данных!
|
26.04.2010, 13:48 | #3 |
Форумчанин
Регистрация: 24.03.2010
Сообщений: 349
|
А ещё постарайся заменять обращения к ячейкам на работу с переменными:
Код:
Нет нерешаемых задач - есть недостаток времени и данных!
|
26.04.2010, 13:51 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Для начала, не помешает оптимизировать сам файл - там слишком много лишнего форматирования...
(убрал лишнее форматирование - файл в архиве стал весить 24 кБ) К сожалению, ваш макрос оптимизировать не удастся - его надо переписывать "с нуля" В принципе, это не очень сложно, но надо понять, что вы хотите получить в итоге. Прикрепите пример файла из 2 листов: 1 - то, что есть сейчас 2 - то, что должно получиться после нажатия волшебной кнопочки (ну или на словах объясните, что должен делать макрос) |
26.04.2010, 13:52 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
я использую две таких процедуры:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
26.04.2010, 15:27 | #6 |
Пользователь
Регистрация: 26.02.2010
Сообщений: 44
|
Файл во вложении.
Изначально все было прописано формулами, можно посмореть по формулам, краткое описания в примечаниях. Красным цветом отмечены данные которые нужно получить. За ранее благодарю. |
26.04.2010, 16:21 | #7 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
Всем привет.
Вопрос к IgorGO. А куда выше описанные процедуры необходимо добавить? Просьба подсказать поподробней. |
26.04.2010, 16:21 | #8 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
Всем привет.
Вопрос к IgorGO. А куда выше описанные процедуры необходимо добавить? Просьба подсказать поподробней. |
26.04.2010, 19:25 | #9 |
Пользователь
Регистрация: 26.02.2010
Сообщений: 44
|
Кто смотрел, просьба ответить, возможно это сделать?
|
27.04.2010, 11:14 | #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 |