我目前陷入這個問題。選擇並訂購一個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