2023年9月13日水曜日

複数のエクセルファイル(ブック)内のシートを一つにまとめる

ネット上に 複数のエクセルファイル(ブック)内のシート一つにまとめるというのがあります。自分でやってみたやり方を説明しておきます。

  • 一つ目のブックはlesson㉙.xlsxには「アンケート集計」と「ピボットテーブル」という2つのシーtがあります。
  • 新しいブックはbook1.xlsxで新規のsheet1(中身はなし)があります。白紙状態。
lesson29の「ピボットテーブル」のシーtをbook1 にコピペします。
  1. コピー元のLesson29と貼り付け先のbook1のファイルを開いておきます。
  2. lessn28のシート「ピボットテーブル」上で右クリック→「移動またはコピー」をクリック。右のダイアログが出る。
  3. 移動先のブック名(移動が正しいと思う)をコピー元ブックの名を選ぶ。下の挿入先に(これもが正しい)コピーしたいsheet名を選ぶ。
  4. コピーを作成するに☑を入れてOKする。
  5. 移動先のブック名を移動先の(ここは先が正しい)ブック名に入れ替える)ファイルがないときは(新しいブック)を選ぶと、新規に作られたブックが作られて移動・コピーができる様だ。
複数のシートを1度に全部コピペしたいときはVBAでプログラムを書かないといけないようです。冒頭のリンク先にVBAが書いてあります。