我正在使用 Excel 2010,目前正在编写一些 VBA 代码来控制我的数据透视表。
我的问题是我正在使用 Shapes 访问负责对表格进行排序的 vba 宏,并且它仅在我对数据透视表的第一列进行排序时才有效。
这是我正在使用的代码:
Worksheets("Sheet1").PivotTables("Pivot table 1") _
.PivotFields("Data").AutoSort xlAscending, "Data"
但它只有在“数据”是我的第一列的名称时才有效。如果我尝试使用第三列中的第二列对表进行排序,则不会发生任何事情。
我虽然可能在尝试对表格进行排序之前必须从其他列中删除排序,但我没有设法使该选项起作用,而且我的想法已经不多了。
谢谢