• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ピボットテーブルの集計セルをダブルクリックすると、ドリルダウンされ、詳)

ピボットテーブルの集計セルをダブルクリックすると、ドリルダウンされる方法とは?

このQ&Aのポイント
  • ピボットテーブルの集計セルをダブルクリックすると、詳細データが表示される方法について教えてください。
  • 他の解決法を試しましたが、シートが増え続けてしまいます。マクロを組まない方法はありますか?
  • ピボットテーブルのシートに結果を上書きして出力する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

マクロを組まないと無理です。 また、詳細データを表示するシートは常に1枚、という仕様で良いですか? それとも集計項目が違えば別シートに詳細データを表示する仕様でしょうか? 『詳細データを表示するシートは常に1枚、という仕様』の場合、 該当シートのシートモジュールに以下のコードを置きます。 'SheetModule Option Explicit '------------------------------------------------- Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _                     Cancel As Boolean)   If Me.PivotTables.Count = 0 Then Exit Sub   Dim r As Range   On Error Resume Next   Set r = Intersect(Target, Target.PivotTable.DataBodyRange)   On Error GoTo 0   If Not r Is Nothing Then     Application.OnTime Now, Me.CodeName & ".test1"     Set r = Nothing   End If End Sub '------------------------------------------------- Private Sub test1()   Const sName = "pvtDetail"   On Error Resume Next   Application.DisplayAlerts = False   Sheets(sName).Delete   Application.DisplayAlerts = True   On Error GoTo 0   ActiveSheet.Name = sName End Sub '------------------------------------------------- 詳細データ表示用のシート名を予め決めておきます。 上の例では"pvtDetail"。 上書きというよりも、既存"pvtDetail"を削除して新規作成、という感じです。

hiro7th
質問者

お礼

詳細データを表示するシートは常に1枚で行うことができました。 ありがとうございました。

関連するQ&A