Добрый день!
Прошу помочь решить проблему. Необходимо в отсортированной умной таблице удалить строки, содержащие в столбце введенный параметр (пользователь вносит номер месяца, в 20-ом столбце таблицы содержатся номера месяцев, таблица отсортирована по дате).
Попробовала сделать это следующим образом, но, похоже, где-то идет зацикливание, потому что строки сначала удаляются как надо, а потом все зависает:
				Прошу помочь решить проблему. Необходимо в отсортированной умной таблице удалить строки, содержащие в столбце введенный параметр (пользователь вносит номер месяца, в 20-ом столбце таблицы содержатся номера месяцев, таблица отсортирована по дате).
Попробовала сделать это следующим образом, но, похоже, где-то идет зацикливание, потому что строки сначала удаляются как надо, а потом все зависает:
| Код | 
|---|
|     arr_mes1 = Workbooks("ЛюдиДеньги2023PRO.xlsm").Worksheets("Для заполнения").ListObjects("Заполнение").DataBodyRange.Columns(20).Value
    On Error Resume Next
    i = WorksheetFunction.Match(mes, arr_mes1, 0)
    
    Do While Workbooks("ЛюдиДеньги2023PRO.xlsm").Worksheets("Для заполнения").ListObjects("Заполнение").DataBodyRange.Cells(i, 20) = mes
        Workbooks("ЛюдиДеньги2023PRO.xlsm").Worksheets("Для заполнения").ListObjects("Заполнение").ListRows(i).Delete
    Loop
 | 
