ソースデータが変更されたときにピボットテーブルを自動的に更新する方法

  • これを共有
Hugh West

既存のデータの更新や更新が必要な場合 ピボットテーブル を作成した後に データソースの変更 しかし、手動でピボットテーブルを更新するのは不便で時間がかかります。 そのため、データを自動的に更新する自動ピボットテーブルを作成する方法を考える必要があります。 そこで、このチュートリアルでは、ソースデータが変更されたときにピボットテーブルを自動的に更新する方法を説明します。

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

ピボットテーブルを自動で更新する.xlsm

ソースデータが変更されたときにピボットテーブルを自動的に更新する7つの簡単なステップ

下の画像に、様々な地域の販売詳細情報を含むデータセットを載せています。 このデータセットはかなり大きいと推測できます。 そこで、動的な目的のために、データを更新するたびに自動処理を行う必要があります。 そのために、以下のように VBAコード タスクを完了するには、以下の手順に従います。

ステップ1:ソースデータ範囲を指定してピボットテーブルを作成する

  • まず インサート タブで挿入します。 ピボットテーブル .
  • 次に ピボットテーブル コマンドを実行します。 ピボットテーブル のグループです。
  • を選択します。 テーブル/レンジから オプションを一覧から選択します。

  • ヘッダーのある表範囲を選択します。
  • を選んでください。 新しいワークシート オプションで ピボットテーブル を新しいワークシートに追加してください。
  • をクリックします。 よっしゃー .

  • 新しいワークシートで( シート4 ) をクリックすると、ピボット・テーブルが作成されます。
  • 下の画像にあるように、フィールドを選択することができます( 地域 , 支店 , 価格 , 数量 など)に登場する。 ピボットテーブル .
  • を選択します。 ピボットテーブル コマンドを実行します。 ピボットテーブルの分析 ピボット・テーブルの名前 ( ピボットテーブル2 を参照)、必要に応じて編集してください。

ステップ2:Visual Basic Editorを開いてVBAコードを適用する

  • プレス アルト + F11 を開いてください。 Visual Basic エディター .
  • より VBA Excelオブジェクト をダブルクリックして、ワークシート名( シート2 ) に、データセットが配置されています。

ステップ3:データセットが含まれるシートでワークシートイベントを作成する

  • を作成するには ワークシートイベント にとって シート2 を選択します。 ワークシート オプションを一覧から選択します。

注意事項 A ワークシートイベント このため、ソースデータセットに変更を加えると、プログラムが自動的に実行されます。

ステップ4:ワークシートに変更のための新しいイベントを挿入する

  • 選ぶ 変更 代わりに SelectionChange をクリックして、新しいワークシート・イベントを作成します。

  • 削除 は、変更イベントのみを保持するために、前のものに変更します。

ステップ5:Option Explicitステートメントですべての変数を宣言する

  • すべての変数を宣言し、未宣言の変数を見つけるには、次のように入力します。 オプション Explicit をクリックすると、プログラムページの上部に表示されます。

ステップ6:ピボットテーブルを自動で更新するVBAコードを挿入する

  • 完成したものを入手する VBAコード を貼り付けてください。
 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 は PivotTable の位置のシート名 'PivotTable2 は PivotTable 名 Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub. 

ステップ7:VBAコードの実行と結果の変化の取得

  • F5キーを押して実行します。 VBAコード .
  • データセットに変更を加えて、プログラムがまだ動作しているかどうかを確認します。 たとえば、次のような場合です。 アイアールイー の地域は、その 価格 の値を指定します。 ベルファスト ブランチに変更されました。 £113 .

  • ピボット・テーブルに戻り、変更されたことを確認します。 価格 値( £113 )が更新されます。

結論

でソースデータが変更されたときに、ピボットテーブルを自動的に更新する方法について、この記事でチュートリアルを提供できたと思います。 エクセル これらの手順を習得し、データセットに適用する必要があります。 練習用ワークブックを見て、これらのスキルをテストしてください。 このようなチュートリアルを作り続けることができるのは、皆様の貴重なご支援のおかげです。

ご不明な点はお問い合わせください。 また、以下の欄にお気軽にコメントをお寄せください。

私たち Exceldemy また、このチームでは、お客様からの問い合わせに常に迅速に対応しています。

私たちと一緒に、学び続けましょう。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。