我有一個Excel 2010數據透視表,最初包含3個行標籤字段。Excel VBA - 如何確定數據透視表中的行標籤字段的數量?
我需要創建一個宏來添加一個特定的字段作爲數據透視表中的最低行標籤字段。 (由於我不想進入的原因,用戶不能以正常的方式自己添加此字段。)
但是,當用戶運行此宏時,它們可能已添加或刪除了一些行標籤。
宏錄製使我這個當我在一個透視表的最低位置添加一個字段(與已選定的3個標籤):
With ActiveSheet.PivotTables("MyPivotTable").PivotFields("MyNewField")
.Orientation = xlRowField
.Position = 4
End With
如果用戶添加或刪除一些項目,這4號位置不正確。我如何將正確的位置編號傳入我的代碼?
試圖志存高遠使用Position = 99
給了我以下錯誤:
Unable to set the Position property of the PivotField class
任何想法嗎?
'PivotFields.Count'給你的總場數,而不只是顯示的數量:) –
@SiddharthRout,其他可用計數的增加信息 – SeanC
+ 1用於提示替代方法:) –