我有一个 Excel 2010 数据透视表,最初包含 3 个行标签字段。
我需要创建一个宏,将某个字段添加为数据透视表中的最低行标签字段。(由于我不会进入的原因,用户不能自己以正常方式添加此字段。)
但是,当用户运行此宏时,他们可能已经添加或删除了一些行标签。
当我在数据透视表的最低位置添加一个字段时,宏记录器给了我这个(已经选择了 3 个行标签):
With ActiveSheet.PivotTables("MyPivotTable").PivotFields("MyNewField")
.Orientation = xlRowField
.Position = 4
End With
如果用户添加或删除了某些项目,则此位置编号 4 不正确。我如何将正确的位置编号传递给我的代码?
试图瞄准高使用Position = 99
会给我以下错误:
无法设置 PivotField 类的 Position 属性
请问有什么想法吗?