1

誰かがこれで私を助けることができるかどうか疑問に思う

VBA を使用して、ピボット テーブルを別のシートに転置することから始まり、ユーザーが後でデータベースに設定できるように、データを整然とした小さなリストに自動的に修正するマクロを設定しました。

ピボットテーブル用に初めて構築した後、それは夢のように機能し、私が望む結果をもたらしましたが、ピボットテーブルを更新してその長さを変更するたびに、問題が発生し始めました. これらのスクリーンショットが役立つことを願っています:

ここに画像の説明を入力

そこにある情報を知る必要はありませんが、ここでマクロが期待することは、ピボット全体を転置することです。これは、総計の断面をダブルクリックするか、セルを右クリックしてすべての詳細を表示を選択することで実行できます. (黄色で強調表示されました)

現時点では、そのセルを取得するためのコードは次のとおりです。

Range("AA65").Select
Selection.ShowDetail = True 

これは、固定されていることに気付きました (現時点では、赤で強調表示されている場所です)。マクロをピボット テーブルのさまざまな長さに適応させて、すべてを転置できるようにすることで解決する方法がわかりません。その中の内容。それが役立つ場合、総計は常にその特定の行にあり、最終的に変更される列だけになります。

列数に関係なく、ピボットでその総計セルをいつでも取得できるコードを作成する方法はありますか?

読んでくれてありがとう。すぐにフィードバックを得たいと思っています:)

敬具

ゾーイ

4

1 に答える 1