Я не знаю, подходит ли это для этого. Но здесь идет. У меня есть некоторые первенствуют данные:Excel VBA: Сортировка строк Численно (по значению столбца) THEN сортировка по одной конкретной строке
Column 1 | Column 2
1 | open
3 | issue
7 | closed
8 | open
Мне нужно сортировать по колонку 2 (все столбцы с «открытым» в верхней части списка, но с числовыми родами также поэтому строки с «8, Open» будут на top), тогда остальная часть строк должна сначала отсортировать только числовые числа.
в результате:
Column 1 | Column 2
8 | open
1 | open
7 | closed
3 | issue
Ниже мой код числовой только (столбец 12). Мне нужна помощь в другом аспекте.
With ActiveSheet.Sort
.SortFields.Clear
.SortFields.Add Key:=Selection.EntireRow.Columns(12), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
.SetRange ActiveSheet.Range(Data)
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Если бы я хотел сортировать по дополнительным ключевым словам, например «in progress», то «почти закончен», как бы добавить эти элементы. Итак, все «Открывается сверху численно, затем все« в процессе »численно и т. Д. – user937036
Хорошо еще одна вещь, числовая сортировка работает, но пустые поля находятся в верхней части, если я хочу, чтобы поля BLANK были внизу, что мне нужно делать? – user937036