我有一个数据透视表,其中有一组国家,但表中的一个项目是一个名为"其他"的组。我想按降序对表进行排序,但项目"其他"应该始终在最后。我尝试先按降序排序,然后手动覆盖"其他"的位置,但每当我这样做时,整个表的顺序再次更改...
ActiveSheet.PivotTables(tblname).PivotFields("Country").AutoSort xlDescending, "Sum of Weight"
这个很好用。
ActiveSheet.PivotTables(tblname).PivotFields("Country").PivotItems("Other").Position = 8
这会将"其他"移到最后一个位置,但同时会更改所有其他先前排序项目的顺序。
1条答案
按热度按时间7fyelxc51#
我相信有更干净的方法来做到这一点,但您可以尝试以下方法: