1

Excel 2003 では、特定の行フィールドの特定のピボット アイテムが表示されてはならないが、小計と総計には寄与する必要があるように、ピボット テーブルに制限を適用する Workbook_SheetPivotTableUpdate Sub を作成しようとしています。

フィールドがページフィールドである場合にこれを可能にする「隠しページアイテムの小計」設定があることを私は知っています。また、ピボット項目を強制的に表示または非表示にする方法も知っています。

Private Sub Workbook_SheetPivotTableUpdate(ByVal Sh As Object, ByVal Target As PivotTable)
    Dim pvtField As PivotField
    Dim pvtItem As PivotItem
    Set pvtField = Target.PivotFields("Specific Field")
    If pvtField.Orientation = xlRowField Then
        Set pvtItem = pvtField.PivotItems("Specific Item")
        pvtItem.Visible = False
    End If
End Sub

しかし、ユーザーが見ることができない状態にすることができるかどうかはわかりませんが、ピボット テーブルの小計と総計には引き続き貢献しています。

ここに画像の説明を入力

ピボット テーブルの行を反復処理して行の高さを 0 に設定する以外に、ピボット アイテムの状態や、Excel がこれを達成するために合計を計算する方法を操作する方法はありますか?

4

1 に答える 1