次のようなExcelのピボットテーブルがあります。
Team Doc 1 Doc 2 Grand Total
Team A 13 12 25
Team B 8 7 15
Team C 32 5 37
Grand Total 53 24 77
ドリルダウン シートを印刷用にフォーマットする VBA の一部を既に作成しています (Workbook_NewSheet(ByVal Sh As Object))。ただし、これをできるだけユーザーフレンドリーにしようとしているので、vba を使用して、ピボット テーブルから生成されたワークシートの名前を自動的に変更できるようにしたいと考えています。ただし、各ワークシートの内容はユーザーがクリックする場所によって異なるため、その方法はわかりません (つまり、ユーザーが Team A Doc 1 Total をクリックした場合、シートの名前は「Team A Doc 1」にする必要があります)。ただし、ユーザーがDoc 2のGrand Total行をクリックすると、シートの名前は「Grand Total Doc 2」になるはずです)-15の異なるワークシート名が発生する可能性があると思います。そのため、ワークシートのデフォルトはシート1!私'
ありがとう