2012-03-02 65 views
2

我有一個使用具有2行字段的經典佈局的Exel 2007數據透視表。對於給定的數據PivotCell,我想遍歷並確定該單元格的相應行字段名稱和項目值。如果我在小計或總計行(與單元格關聯的0或1項)上,我的代碼工作正常。但是,如果我嘗試使用與2項關聯的單元格 - 「運行時錯誤'1004':應用程序定義的或對象定義的錯誤」,它會失敗。如何訪問PivotCell.RowItem(n)的字段名稱?

cellSpec(1, i) = pvtCell.RowItems(i).LabelRange.PivotCell.PivotField.SourceName 

當我設置監視表達式來pvtCell,我看到::

pvtCell.RowItems(2).LabelRange.PivotCell=<Application-defined or object-defined error> 

然而pvtCell.RowItems(2).Name具有

當i = 2 i = 1時,但沒有下面的行成功預期的有效值。

任何人都知道一個可靠的方法來獲取RowItem字段的名稱?

回答

相關問題