|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.09.2010, 14:46 | #1 | |
Новичок
Джуниор
Регистрация: 14.09.2010
Сообщений: 1
|
работа с большим объемом данных
большим я называю от 300000Rx50C
судя по информации из диспетчера задач происходит накопление памяти что приводит к постепенному торможению выполнения макроса в связи с чем возникает вопрос а можно ли как то избежать этого накопления и в целом можно ли что нить придумать для ускорения работы макроса Цитата:
|
|
14.09.2010, 17:05 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
2. В главном цикле убрать все обращения к ячейкам и диапазонам - сравняваться должны только значения из массивов (при таких объёмах данных сначала считываем всё данные из диапазонов в массивы, потом обрабатываем массивы, и результат аналогично записываем на лист) Смотрите пример использования здесь: http://excelvba.ru/code/DeleteBlankRows 3. Убираем загадочные конструкции типа этих: Range(Range(b).Offset(0, 1).Address + ":" + Range(b).Offset(0, 5).Address) То же самое можно записать в таком виде: Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 14.09.2010 в 17:10. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работать с большим колличеством textbox в visual c++ | Kukkk | Visual C++ | 5 | 31.01.2010 18:09 |
Тормозит программа с большим кол-во TImage | like_cloud | Помощь студентам | 2 | 12.12.2009 21:52 |
Метод для управления большим количеством данных | eda | Microsoft Office Excel | 0 | 13.07.2009 10:50 |
Как работать с большим числом? | phobos | Общие вопросы C/C++ | 2 | 21.04.2009 07:05 |
ГСЧ с большим количеством нулей | Frog25 | Общие вопросы C/C++ | 6 | 26.06.2008 18:22 |