【发布时间】:2016-06-05 17:37:51
【问题描述】:
我不知道这是否是正确的方法。但是这里。我有一些excel数据:
Column 1 | Column 2
1 | open
3 | issue
7 | closed
8 | open
我需要按第 2 列排序(列表顶部带有“open”的所有列,但也使用数字排序,因此带有“8,Open”的行将位于顶部)然后其余行需要排序只有数字最高的数字。
导致:
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
【问题讨论】: