У меня есть таблица с данными из A5:S
, и я хочу отсортировать по столбцу с "segment"
в заголовке каждый раз, когда вставляется строка.
Я сделал числовой столбец слева отмой строковый столбец «сегмент», который соответствует моему «ранжированию», единственная проблема в том, что он не сортирует строки автоматически.
Я пробовал этот VBA, но ничего не происходит:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Dim lastRow As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
Range("A5:S" & lastRow).Sort key1:=Range("A5:A" & lastRow), order1:=xlAscending, Header:=xlGuess
End If
End Sub