簡體   English   中英

列而不是行中的數據字段值

[英]DataField values in Column instead of Row

我已經編寫了下面的代碼來設置我的工作表中已經存在的數據透視表的行和數據字段。

我的問題是數據字段顯示在行而不是列中。 它像是 -

錯誤的

在此處輸入圖像描述

我想要它像 -

正確的

在此處輸入圖像描述

Sub Create_CR_DT
Set pt = ActiveSheet.PivotTables(1)

'Remove existing Data fields
For Each pf In pt.DataFields
    pf.Orientation = xlHidden
Next pf

'Remove existing Row fields
For Each pf In pt.RowFields
    pf.Orientation = xlHidden
Next pf

'Remove existing Column fields
For Each pf In pt.ColumnFields
    pf.Orientation = xlHidden
Next pf


'Set VR.NO as 1st row
pt.PivotFields(" VR. NO.").Orientation = xlRowField
pt.PivotFields(" VR. NO.").Position = 1

'Set DataFields
pt.PivotFields("INCOME TAX").Orientation = xlDataField
pt.PivotFields("CESS").Orientation = xlDataField
pt.PivotFields("I.G.S.T").Orientation = xlDataField
pt.PivotFields("C.G.S.T").Orientation = xlDataField
pt.PivotFields("C.G.S.T BY CASH").Orientation = xlDataField
pt.PivotFields("S.G.S.T").Orientation = xlDataField 
End Sub

早上我再次用谷歌搜索,經過 4-5 次嘗試,我能夠自己解決它。

只是在最后添加了下面的行,它就起作用了。

pt.DataPivotField.Orientation = xlColumnField

謝謝大家!!

暫無
暫無

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

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