У меня есть настраиваемый список (есть только один настраиваемый список) для сортировки в Excel. Сначала я сортирую по: Столбец A (дата) по возрастанию Столбец H (буквы «H», «A», «B») столбец настраиваемого списка G (дата) по убыванию
Но получите неверный результат
введите описание изображения здесь
Sub Sort()
Dim LRow As Long
Application.AddCustomList ListArray:=Array("H", "A", "B")
With Sheets("Basis")
LRow = .Cells(.Rows.Count, "A").End(xlUp).Row
.Names.Add Name:="Daten", RefersTo:=.Range("A1:H" & LRow)
.Sort.SortFields.Clear
.Range("Daten").Sort key1:=.Range("A1"), order1:=xlAscending, Header:=xlYes
.Range("Daten").Sort key1:=.Range("H1"), order1:=xlDescending, ordercustom:=Application. _
CustomListCount + 1, Header:=xlYes
.Range("Daten").Sort key1:=.Range("G1"), order1:=xlDescending, Header:=xlYes
End With
Application.DeleteCustomList Application.CustomListCount
End Sub
Правильная сортировка: введите описание изображения здесь