我想弄清楚如何通过使用来自最终用户的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