目次
既存のデータの更新や更新が必要な場合 ピボットテーブル を作成した後に データソースの変更 しかし、手動でピボットテーブルを更新するのは不便で時間がかかります。 そのため、データを自動的に更新する自動ピボットテーブルを作成する方法を考える必要があります。 そこで、このチュートリアルでは、ソースデータが変更されたときにピボットテーブルを自動的に更新する方法を説明します。
練習用ワークブックをダウンロードする
この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。
ピボットテーブルを自動で更新する.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 また、このチームでは、お客様からの問い合わせに常に迅速に対応しています。
私たちと一緒に、学び続けましょう。