目次
を紹介する記事です。 Excelのピボットテーブルを自動で更新する データソースの変更に伴うピボットテーブルの自動更新は、Excelの強力な機能ですが、組み込みの機能ではありません。 ここでは、Excelの計算を自動化するためのガイドに従って説明します。
練習用ワークブックをダウンロードする
この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。
ピボットテーブルのリフレッシュ.xlsmExcelのピボットテーブルを自動更新する2つの方法
例えるなら Excel のピボットテーブルをリフレッシュする方法 を作成しました。 2つのピボットテーブル のリストが表示されます。 売却データ 日付、地域、都市名、商品名、商品カテゴリ、単価、数量、合計金額など、必要なすべての情報を入力します。
があります。 ピボットテーブル2個 このデータセットを使って、1つは、どのように 総売上高 異なる 異民族都市 (スクリーンショット 1 ) と 別卓 の総売り上げを表示するものです。 異類項 の製品(スクリーンショット 2 ).
スクリーンショット1:
スクリーンショット2
1. ワークブックを開いたときにピボットテーブルを自動で更新する
この方式は ピボットテーブルを更新する を実行するたびに ワークブック でございます オープン のように、データセットに変更が加えられるたびに変更されるわけではありません。 ですから、次のようになります。 パーシャルオートメーション の ピボットテーブル ピボット・テーブルの自動更新機能を有効にするための手順を説明します。
ステップス
- 右クリック 何れも セル をクリックすると、ピボット・テーブルが表示されます。 コンテキストメニューを表示します。
- 選ぶ ピボットテーブルのオプション をクリックすると、コンテキストメニューが表示されます。
- より ピボットテーブルのオプション ウィンドウに移動します。 データ タブと 引き留める その ファイルを開くときにデータをリフレッシュする オプション .
- 最後に よっしゃー をクリックしてウィンドウを閉じます。
続きを読む Excelのすべてのピボットテーブルを更新する方法
類似の読み物
- ピボットテーブルが更新されない (5 Issues & Solutions)
- Excelのグラフを更新する方法(2つの効果的な方法)
2. VBAでExcelピボットテーブルを自動更新する
シンプルな使い方 ブイビーエー のコードがあります。 自動更新 の場合、ピボットテーブルは かわりめ 何れも ソースデータ 最も重要なことは、それが起こることです。 すぐ 従来の方法では、ファイルを閉じてからもう一度開くと更新が反映されます。 これを実現するために、ガイドに従いましょう。
ステップス
- より エクセルリボン に出向く。 デベロッパータブ をクリックしてください。 ビジュアルベーシック タブで開きます。 Visual Basic Editorです。
- での Visual Basic エディター に出向く。 VBAプロジェクトエクスプローラ を選択します。 ワークシート を含む。 ソースデータ と ダブルクリック 新しい モジュール を書き、必要なコードを作成します。
- このステップでは イベントマクロ をクリックします。 オブジェクトドロップダウンです。 について 左 を選択し
- 上記の手順で Worksheet_SelectionChangeイベント .
- モジュールにイベントを追加するために プロシージャのドロップダウン を選択し 変更
- 今、私たちは新しいを参照してください。 イベントマクロ というモジュールに追加されます。 ワークシートの変更 この中にコードを書きます。 消す その ワークシート_選択変更
- 最後に、changeイベントの中に簡単なVBAコードを追加します。
Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub
この VBAコード は、いつでも実行されます。 セルデータの変更 において のソースファイルです。 すべての ピボットテーブル に関するものです。 根源 であろう アップデイト 而して 一躍 .
続きを読む : VBAですべてのピボットテーブルをリフレッシュする方法(4つの方法)
1つのピボットテーブルを自動更新するVBAコード
自動更新をしない場合 すべてのピボットテーブル を追加するだけでなく、ワークブックに こころあたりのあるもの このコードでは、シート内のピボット・テーブルのみが更新されます。 ピボットカテゴリー を変更すると のデータソースです。
Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("pivot-category").PivotTables("PivotTable1").PivotCache.Refresh End Sub
このコードでは ピボットカテゴリー が含まれるシート名です。 PivotTableです。 ワークシートやピボットテーブルの名称を簡単に確認することができます。
上のスクリーンショットでは シート名 において ボトムタブ 優れている ワークシート .
自動更新をしない場合 すべてのピボットテーブル を追加するだけでなく、ワークブックに を特定したものです。 このコードでは、データ・ソースを変更した場合にのみ、シート・ピボット・カテゴリのピボット・テーブルが更新されます。
続きを読む Excelのピボットテーブルを更新するVBA
覚えておきたいこと
使用方法 VBAコード 2の方法で オートメイツ のピボットテーブルを使用することができますが、それは みおとし その 歴史を紐解く これは、マクロでピボットテーブルを自動更新する場合のデメリットです。
結論
これで、Excelのピボットテーブルを自動化する方法がわかりました。 うまくいけば、この機能をより自信を持って使うことができます。 質問や提案があれば、下のコメントボックスに書き込むことを忘れないでください。