簡體   English   中英

使用VBA遍歷Excel Pivot的各列

[英]Loop through columns of excel pivot with vba

我試圖遍歷數據透視表的列以添加條件格式。 我不知道如何選擇列的數據。 我只能選擇columnheader。 在下面的代碼中,我省略了條件格式部分以降低復雜性。

Sub Format_Pivot_Columns()
  Set pt = ActiveSheet.PivotTables("piv_scrapedata")
  For Each ptFld In pt.ColumnFields
    ptFld.DataRange.Select
    Selection.Interior.Color = vbYellow
  Next ptFld
End Sub

任何想法? 謝謝!

我最終得到了下面的代碼,它就像一個魅力。 感謝您的靈感!

Sub Format_Pivot_Columns()
 Set pt = ActiveSheet.PivotTables("piv_scrapedata")
 For Each ptFld In pt.DataBodyRange.Columns
  ptFld.Select
  Selection.Interior.Color = vbYellow
 Next ptFld
End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM