Как ускорить работу макроса по сбору данных с помощью регулярных выражений? - VB
Формулировка задачи:
Добрый вечер!
Помогите, пожалуйста, подскажите как можно ускорить работу моего макроса, как оптимизировать, очень долго работает.
В таблице с масками примерно 150 масок и таких таблиц 4, а данные, которые обрабатываю содержат в районе 80 000 строк.
Разбираю файл остатки на счете, и по маскам разбрасываю по группам приход/расход, суммируя итоговые суммы по маскам одной группы. этот кусок для прихода и подобный для расхода.
Помогите, пожалуйста, подскажите как можно ускорить работу моего макроса, как оптимизировать, очень долго работает.
В таблице с масками примерно 150 масок и таких таблиц 4, а данные, которые обрабатываю содержат в районе 80 000 строк.
Разбираю файл остатки на счете, и по маскам разбрасываю по группам приход/расход, суммируя итоговые суммы по маскам одной группы. этот кусок для прихода и подобный для расхода.
Решение задачи: «Как ускорить работу макроса по сбору данных с помощью регулярных выражений?»
textual
Листинг программы
<font color="#00AA00">' {skipped}</font> <font color="blue">With</font> .Worksheets(<font color="teal">"Свод"</font>) lENDSvod = .Cells(.Rows.Count, <font color="darkblue"><b>2</b></font>).<font color="blue">End</font>(xlUp).Row avSvodArr = Range(.Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>), .Cells(lENDSvod, <font color="darkblue"><b>5</b></font>)).Value <font color="blue">End</font> <font color="blue">With</font> <font color="#00AA00">' {skipped}</font>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д