2017-01-19 1 views
0

ピボットフィールドpv4_na2があります。 pv4_na2のすべてのピボットアイテムをループしたいが、foreachループは機能していない。 は、get enumeratorのパブリック定義が含まれていないため、Microsoft.Office.Interop.Excel.PivotItem型の変数では操作できません。誰でもこれを解決することができますか?私は可視性のためにすべてのItemをループする必要があります。ここに私のコードはありますか?Cピボットフィールドのピボットフィールド値のループピボットアイテム

int D = 0; 
foreach (Microsoft.Office.Interop.Excel.PivotItem pvt in (Microsoft.Office.Interop.Excel.PivotField)pv4_na2) 
{ 
    if (pvt.Value == "NA") 
    { 
     pvt.Visible = true; 
     D = 1; 
    } 
} 

これはforeachループでエラーを表示しています。

+0

あたりとしてPivotItemのコレクションを返すメソッドは、実際には 'pv4_na2' –

+0

pv4_na2の種類は、ピボットフィールド –

+1

何ですそんなにみんなありがとう..私解決策を得ました.. foreachループは次のようになります foreach(Excel.PivotItem pvt in worksheet_na2.PivotTables( "ステージ2のICDeは使用できません")PivotFields( "Stage 2 Status")。PivotItems) { if pvt.Value == "NA") { pvt.Visible = true; D = 1; } } –

答えて

関連する問題