0
我有一個數據透視表,它有兩個源列(國家,城市)作爲其行字段。如何循環訪問數據透視表的第一列?
我想通過在各行領域項目的細胞(紅色部分)進行迭代。我試過了:
For Each pf In pvt.DataBodyRange.Columns
MsgBox pf.Value
Next
但是無法獲得這些名字。
有人可以幫我嗎?
我有一個數據透視表,它有兩個源列(國家,城市)作爲其行字段。如何循環訪問數據透視表的第一列?
我想通過在各行領域項目的細胞(紅色部分)進行迭代。我試過了:
For Each pf In pvt.DataBodyRange.Columns
MsgBox pf.Value
Next
但是無法獲得這些名字。
有人可以幫我嗎?
嘗試使用類似:
For Each pf In pvt.pivotfields("Country").DataRange
MsgBox pf.Value
Next pf
而且使用MsgBox
將創建彈出窗口的負荷。如果你只是用這個調試考慮使用Debug.Print
代替,看在立即窗口(按Ctrl +摹)您將不必保持駁回從評論的MsgBox
更新:
For Each pf in pvt.RowFields(1).DataRange
Debug.Print pf.value
Next pf
感謝^ _ ^的回覆,但我想要的國家名稱以及城市名稱... – Amber
@Amber嘗試更新。這將包括城市名稱。 – Tom
我試過了,但我得到了「類型不匹配」錯誤。 on'For pf in pvt.RowFields(1).DataRange' – Amber