- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(VBA一部使用中)手作業部分を減らしたいです・・)
(VBA一部使用中)手作業部分を減らしたいです・・
このQ&Aのポイント
- EXCEL2010を使っている場合、複数のファイルを開いた状態で、特定の列の値を他のファイルに自動でコピー&貼り付けする方法について教えてください。
- 具体的には、A.xlsmファイルとBOOK1.xlsx~BOOK10.xlsxファイルを使用し、A~D列の値を自動でコピー&貼り付けする作業をマクロを使って簡略化したいです。
- また、マクロの実行トリガーはボタンを押した時とします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
とりあえずブック1を選ぶ 開発タブから新しいマクロの記録を開始、 マクロの保存先はブック1、名前を「ブック1処理」とでもしておく ブック1のA~D列をコピーする AのA1に貼り付ける Aのマクロ1を実行する Bのマクロ2を実行する CのB18に貼り付ける 念のため一度ブック1に戻る ここで一回記録終了する #ここで試しに「ブック1処理」を実行し、手順に間違いが無かったかよく検証する ブック1を選ぶ 改めて新しいマクロの記録を開始 マクロの保存先はブック1、名前を「ブック2処理」とでもしておく ブック2を選び、A~D列をコピーする AのA1に貼り付ける Aのマクロ1を実行する Bのマクロ2を実行する CのB19に貼り付ける また念のためブック1に戻る 記録終了する 以下同文で、毎回一旦ブック1に戻ってから、ブック10まで繰り返して記録マクロを録っていく 改めてブック1を選ぶ 新しいマクロの記録を開始する マクロの保存先はブック1、名前を「全体を通して処理」とでもしておく 「ブック1処理」を実行する 「ブック2処理」を実行する : 「ブック10処理」を実行する 記録終了する 以上で、「全体を通して処理」を実行する事で、全体がつるつるっと進行していきます。 もちろん記録の手順を間違えずに実行できるのであれば、「ブック1処理」のように細分化して記録する必要はありません。
お礼
ありがとうございます。 マクロの知識ほとんどないですが 教えていただいた方法でやれるよう調べてみます。