我目前陷入这个问题。选择并订购一个VBA表
我有一个数据矩阵像这样的,但有很多更多的数据:
我想通过点击排序按钮等创建一个新的工作表,使这个表进行排序:
SELECT the two smallest values
FROM my table
ORDER BY Blue Column Name, Data_Value
然后resoult是:
谢谢您˚F或你的帮助。
编辑: 我曾尝试每列订购这样与排序功能,但我不是结果,我预计在所有:
'
' MySorting Macro
'
'
Range("A1:E4").Select
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("C1:C4"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("D1:D4"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("E1:E4"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A1:E4")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
嗨,你能告诉我们一些代码吗? – Noldor130884
嗨,这里是我的代码,但它效率不高:( – Vincent