Я новичок в VBA и у меня проблема с таблицей. Если в моей таблице есть заголовок, а даты начинаются с столбца A2, размер таблицы составляет до R. Мне нужен способ автоматической сортировки строк по дате. Размер таблицы постоянно увеличивается, поэтому желательно расширить выбор, если это необходимо.
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add2 Key:=Range( _
"A2:A" & lastrow), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("A1:Q" & lastrow)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveCell.SpecialCells(xlLastCell).Select
End Sub