[VBA ] 產生樞紐分析表RowField小計問題
各位高手你好~
有需要用到VBA產生樞紐分析表
目前練習問題如下
http://ppt.cc/9(jM
有需要用到Department 和 Category的RowField
但是Department不需要產生小計
在excel裡的操作已經找出來了
在列標籤--> Department --> 欄位設定 --> 小計與篩選--> 從自動改為無就好了
但這段語法不太會寫
請知道的高手解答 感謝 ^_____^
以下是我參考的網頁和程式碼
http://blog.xuite.net/crdotlin/excel/7649722
With PT
' 設定欄位
.PivotFields("DEPARTMENT").Orientation = xlRowField
.PivotFields("Category").Orientation = xlRowField
.PivotFields("MONTH").Orientation = xlColumnField
.PivotFields("DIVISION").Orientation = xlPageField
.PivotFields("BUDGET").Orientation = xlDataField
.PivotFields("ACTUAL").Orientation = xlDataField
' 新增計算欄位Variance, 其值為BUDGET減ACTUAL欄位
.CalculatedFields.Add "Variance", "=BUDGET-ACTUAL"
' 將Variance欄位置於資料範圍
.PivotFields("Variance").Orientation = xlDataField
' 在MONTH欄上新增計算資料項目Q1,Q2,Q3,Q4等, 其值分別為各計的月份和
With .PivotFields("MONTH")
With .CalculatedItems
.Add "Q1", "= Jan+ Feb+ Mar"
.Add "Q2", "= Apr+ May+ Jun"
.Add "Q3", "= Jul+ Aug+ Sep"
.Add "Q4", "= Oct+ Nov+ Dec"
End With
' 設定Q1,Q2,Q3,Q4計算項目的位置
.PivotItems("Q1").Position = 4
.PivotItems("Q2").Position = 8
.PivotItems("Q3").Position = 12
.PivotItems("Q4").Position = 16
End With
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.221.195
推
12/26 09:53, , 1F
12/26 09:53, 1F