Код перебирает довольно большие данные (1000 строк по 20 столбцам) и удаляет строки, в которых нет ошибки в ячейке, но в настоящее время выполнение занимает 20 минут.Ищите способ ускорить процесс, устраняя необходимость в смещении и выбирая в коде.
Я пытался включить / выключить автоматический расчет до и после кода, но это не оказало заметного влияния на выполнение.время.Обновление экрана уже выключено.
Range("A6").Select
Do Until IsEmpty(ActiveCell)
If IsError(ActiveCell) Then
ActiveCell.Offset(1, 0).Select
Else
ActiveCell.EntireRow.Delete
End If
Loop
Оставляет строки, где ячейка в диапазоне A равна N / A (IsError).Работает, как и ожидалось, но занимает целых 20 минут.
Любая помощь приветствуется.