Excelで複数のシートを複数回コピーするにはどうすればよいですか?
時々、ワークブック内の指定されたワークシートのコピーまたは複数のコピーを作成する必要があるかもしれません。ここでは、Excelで1つのワークシートまたは複数のワークシートを簡単に複数回コピーするためのいくつかの迅速な方法をご紹介します。
- 「移動またはコピー」コマンドを使用して、複数のワークシートを1回だけ現在アクティブな/別のワークブックにコピーする
- Kutools for Excelを使用して、複数のワークシートを現在アクティブなワークブックに複数回コピーする
- VBAコードを使用して、特定のワークシートを現在アクティブなワークブックに複数回コピーする
- 複数のワークブックから複数のワークシートを新しいワークブックに1回コピーする
「移動またはコピー」コマンドを使用して、複数のワークシートを1回だけ現在アクティブなワークブックまたは別のワークブックにコピーする
Excelの「移動またはコピー」コマンドを使用すると、1つのワークシート、複数の特定のワークシート、またはすべてのワークシートを一度に現在アクティブなワークブックまたは別のワークブックにコピーできます。
1ワークシートをコピーする対象のワークブックで、シートタブバー上の複数のワークシートを選択します。
注釈: CTRL キーを押しながら、シートタブバー上でクリックすることで隣接していない複数のシートタブを選択できます; SHIFT キーを押しながら、シートタブバー上で最初と最後のシートタブをクリックすることで隣接している複数のシートタブを選択できます。
2選択したシートタブを右クリックし、コンテキストメニューから 移動またはコピー を選択します。スクリーンショットをご覧ください:
3「 移動またはコピー 」ダイアログボックスで、次の設定を行ってください:
(1) コピー先のワークブックを 対象のブック ドロップダウンリストから指定します。現在アクティブなワークブック、別の開いているワークブック、または新しいワークブックを選ぶことができます。
(2) シートタブバー上でのコピーされたシートの位置を指定します。既存のすべてのシートの後に配置することもできます。
(3) コピーを作成 オプションをチェックしてください。このオプションをチェックしない場合、選択したワークシートは移動されます。
(4) OK ボタンをクリックします。
これで、選択したワークシートが指定されたワークブックに1回だけコピーされます。これらのワークシートを複数回コピーするには、操作を繰り返す必要があります。
Kutools for Excelを使用して、複数のワークシートを現在アクティブなワークブックに複数回コピーする
Excelで複数のワークシートをコピーするのは簡単ですが、現在のワークブック内で複数のワークシートを複数回コピーしたい場合は、「移動またはコピー」コマンドを何度も使用する必要があります。これをワンクリックで実行できるようにしたいと思いませんか?サードパーティ製アドインであるKutools for Excelの「ワークシートのコピー」機能を使えば、Excelで複数のワークシートをワンクリックで複数回コピーすることができます。
1次をクリックします: Kutools Plus > ワークシートのコピースクリーンショットをご覧ください:
注釈:次をクリックします: Kutools Plus > ワークシート > ワークシートのコピー この機能を利用できます。
2次のように設定を適用します: ワークシートの一括コピー ダイアログボックス:
(1) 「コピーするワークシート」セクションで、コピーしたいワークシートにチェックを入れます。 選択したワークシートのコピー セクション。
(2) 次を指定します: コピー回数.
(3) コピーされたシートの位置を決定します。たとえば、すべてのワークシートの前または後ろ、現在のワークシートの前または後ろなどです。
(4) Ok ボタンをクリックします。
3確認ボックスが表示され、チェックしたワークシートが指定回数コピーされたことを通知しますので、 OK ボタンをクリックして終了します。スクリーンショットをご覧ください:
Kutools for Excelのこの「ワークシートの一括コピー」機能により、アクティブなワークブック内の複数の指定されたワークシートを数回のクリックだけで複数回コピーできます。無料体験版をお試しください!
VBAコードを使用して、指定された1つのワークシートを現在アクティブなワークブックに複数回コピーする
指定されたワークシートを10回コピーしたい場合、「移動またはコピー」コマンドを使用すると時間がかかり、何度も操作を繰り返す必要があります。しかし、以下のVBAコードを使用すると、一度にワークシートを10回コピーできます。
ALT + F11キーを押しながら保持すると、Microsoft Visual Basic for Applicationsウィンドウが開きます。
2. Click 挿入 > モジュール, and paste the following code in the Module Window.
VBA: 特定のワークシートを現在アクティブなワークブックに複数回コピーする
Sub Copier ()
Dim x As Integer
x = InputBox("Enter number of times to copy Sheet1")
For numtimes = 1 To x
ActiveWorkbook.Sheets("Sheet1").Copy _
After:=ActiveWorkbook.Sheets("Sheet1")
Next
End Sub
注: 上記のコードで、「Sheet1」をコピーするシートの名前に置き換えてください。
3次に、 F5 キーを押してコードを実行すると、必要なシートコピーの数を尋ねるプロンプトボックスが表示されます。
次に OKをクリックすると、指定されたワークシートがアクティブなワークブックに100回コピーされます。
複数のワークブックから複数のワークシートを新しいワークブックに1回コピーする
Kutools for Excelがインストールされている場合、その「ワークシートの結合」機能を使用して、複数の閉じられたワークブックから複数のワークシートを新しいワークブックに数回のクリックだけでコピーすることもできます。
1次をクリックします: Kutools Plus > 統合 をクリックして「ワークシートの結合」機能を起動します。
2「ワークシートの結合 – ステップ1/3」ウィザードで、次のオプションをチェックし、「次へ」ボタンをクリックします。スクリーンショットをご覧ください: 複数のワークブックからデータを1つのワークシートにコピー オプションをチェックし、 次へ ボタンをクリックします。スクリーンショットをご覧ください:
3「ワークシートの結合 – ステップ2/3」ウィザードで、次のスクリーンショットに従って操作してください:
(1) 「追加」をクリックし、「ファイル」または「フォルダ」を選択して、ワークシートをコピーするワークブックを追加します。 追加 > ファイル または フォルダ をクリックして、ワークシートをコピーするワークブックを追加します。
(2) 「ワークブックリスト」セクションで、コピーするワークシートを持つワークブックにチェックを入れます。 ワークブックリスト セクションで、コピーするワークシートを持つワークブックにチェックを入れます。
(3) 「ワークシートリスト」セクションで、コピーするワークシートにチェックを入れます。 ワークシートリスト セクションで、コピーするワークシートにチェックを入れます。
(4) 上記の手順を繰り返して、他のワークブックからコピーするワークシートを選択します。 (2) および (3) をクリックして、他のワークブックからコピーするワークシートを選択します。
(5) 次へ ボタンをクリックします。
4「ワークシートの結合 – ステップ3/3」ウィザードで、必要に応じてコピー設定を構成し、「完了」ボタンをクリックします。 完了 ボタンをクリックします。
5新しいダイアログボックスで、新しいワークブックを保存する宛先フォルダを指定し、「ファイル名」ボックスに新しいワークブックの名前を入力し、「保存」ボタンをクリックします。スクリーンショットをご覧ください: ファイル名 ボックスに新しいワークブックの名前を入力し、 保存 ボタンをクリックします。スクリーンショットをご覧ください:
ここで、新しいワークブックを開くことと組み合わせのシナリオを保存することを求めるもう2つのダイアログボックスが表示されますので、必要に応じてボタンをクリックしてください。これで、複数のワークブックから指定されたすべてのワークシートが一度にコピーされました。
この 統合(ワークシート)ユーティリティを使用すると、次のリストに示すように、ワークシートやワークブックを簡単にコピーして統合できます。 無料体験版をお試しください!
(1) 複数のワークブックから複数のワークシート/範囲を1つのワークシートに素早く結合する;
(2) 複数のワークブックにまたがる同じ名前のすべてのワークシートを1つのワークシートに素早くマージ/結合する;
(3) 複数のワークシートまたはワークブックを1つのワークブックに素早くマージ/結合する;
(4) 複数のワークシートからのデータを1つのワークシートに素早く集計/計算する。
最高のオフィス生産性ツール
🤖 | Kutools AI Aide:データ分析を革新:インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析してグラフを生成 | Kutools Functions を呼び出す… |
人気機能:重複の検索・ハイライト・マーキング | 空白行を削除 | データを失わず列やセルを統合 | 丸める ... | |
スーパーLOOKUP:複数条件VLOOKUP | 複数値VLOOKUP | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト:すばやくドロップダウンリストを作成 | 依存型ドロップダウンリスト | 複数選択ドロップダウンリスト .... | |
列の管理:特定数の列を追加 | 列を移動 | 非表示列の表示状態を切り替え | 範囲と列の比較 ... | |
注目機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック&ワークシートの管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リスト送信で電子メールを送信 | スーパーフィルター | 特殊フィルタ(太字/斜体/取り消し線でフィルタ...) | |
トップ15ツールセット:12 種類のテキストツール(テキストの追加、特定の文字を削除など) | 50 種以上のグラフ タイプ(ガントチャートなど) | 40を超える実用的な 数式(誕生日に基づいて年齢を計算する、など) | 19種の 挿入ツール(QRコードの挿入、パスから画像の挿入など) | 12種類の 変換ツール(単語に変換する、通貨変換など) | 7つの 結合&分割ツール(高度な行のマージ、セルの分割など) | ...さらに多数 |
Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...
Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます
- Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
- 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
- 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!