我想弄清楚如何通過使用來自最終用戶的2輸入字段來排序數據透視表。目前我只能用一個來做。我現在的代碼是:從2輸入字段在excel vba中排序數據透視表
Private Sub SortingBox_Change()
Dim PT As PivotTable
Dim CB As ComboBox
Set PT = Worksheets("Tableau Dynamique").PivotTables("LEO")
Set CB = SortingBox
If CB.Text = "Asc - % relevé en ligne" Then
PT.PivotFields("No Marchand").AutoSort Order:=xlAscending, Field:="% relevé en ligne"
ElseIf CB.Text = "Desc - % relevé en ligne" Then
PT.PivotFields("No Marchand").AutoSort Order:=xlDescending, Field:="% relevé en ligne"
ElseIf CB.Text = "No Marchand" Then
PT.PivotFields("No Marchand").AutoSort Order:=xlAscending, Field:="No Marchand"
End If
End Sub
它工作正常,但我需要每個升序和降序方案的列表條目。我更喜歡設置AutoSort.Order與一個單獨的ComboBox設置字段。唯一的問題是,當我嘗試這樣做時,它告訴我我沒有足夠的參數。
有誰知道我能做些什麼來排序?
你能否進一步澄清你的問題?也許你可以鏈接到一個圖像顯示你想要的。 – jeffreyweir