/
Полезные макросы

Quad.Wiki

Полезные макросы

1. Удалить строки в которых дата больше 7 дней от текущей

Данный макрос будет работать только если в файле дата указана в таком же виде, как на вашем компьютере

Application.Calculation = xlCalculationManual Application.ScreenUpdating = False Application.EnableEvents = False 'количество дней, больше которого удалять i_DAYS = 7 'колонка в которой дата i_COL = 11 'первая строка в которой начинаются товары i_FIRST_ROW = 2 For i = Sheets(1).UsedRange.Rows.Count To i_FIRST_ROW Step -1 s_date = Sheets(1).Cells(i, i_COL).Value if (Trim(s_date) <> "") And IsDate(s_date ) then i_val = DateDiff("d", Now(), s_date) If i_val > i_DAYS Then Sheets(1).Rows(i).Delete End If End If Next i Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic Application.EnableEvents = True