こんにちは、みなさん!!
【質問】3つのブックがあります。この中には全く同じフォームの
表がはいっています。表の中身の数字は違います。
そこで、この3つのブックの中にある、それぞれの表を1枚のシート
に全て貼り付けたいと考えています。
もちろん、3つのブックと、貼り付ける新規のブックを開いて、3つのブックから1つづ表をコピーして張り付ければできます。
しかし、効率的な方法はないかと模索しています。実際はブックの
数も3つではなくたくさんありまうので。
★ご存知の方いらっしゃいましたらよろしくお願いします。
No.2ベストアンサー
- 回答日時:
>3つのブックの中にある、それぞれの表を1枚のシートに全て貼り付けたい
つまり3つの表を新規ブックの一枚のシートに横方向か縦方向かに順番に貼り付けていくのですね。
考え方はVBAで
参照するBOOKをBOOK1~3とすると
(1)新規BOOKを開いた状態で、
(2)BOOK1の表をコピーして、新規BOOKの所定番地に貼り付ける。
(3)BOOK2の表をコピーして、新規BOOKの所定番地に貼り付ける。
(4)BOOK3の表をコピーして、新規BOOKの所定番地に貼り付ける。
これだけをVBAで作るだけです。
VBAがだめならエクセルにはマクロ記録の機能があるから
(1)の状態で(2)~(4)を実際に操作してマクロの記録をする。
つぎにマクロボタンにそのマクロを登録して新規BOOKに配置すればOKです。
BOOKが3つ以上でN個あるなら
上記の(2)~(4)をFOR~NEXT、DO~LOOPで
1からNの繰り返し処理をさせればいいです。
たぶん誰かがVBAで書いた回答を投稿してくれるでしょうが、その方のポリシーでプログラムを書きます。
それよりも質問者がVBAを勉強されて、質問者の考え方でVBAを作られた方が修正がしやすいとおもいます。
質問文だけでは
(1)BOOK1~3の表の位置:どこのセルからどこのセルまでか、シートは何枚で何枚目シートか
(2)新規BOOKの貼り付け番地はどこか
などの情報がないからVBAでも答えられないでしょう。
たとえばの回答が来ても質問者の実際のエクセルの番地とのズレがあった場合、修正できればいいのですけど。
VBAやマクロは理解されてるのでしょうか?
No.1
- 回答日時:
VBAで手順を記述するくらいしか、一発で行なう回答は無いと思います。
しかし、マクロを記述するほうが早いか、一つずつコピーするほうが早いかは分かりません。
一回目のコピーを記録マクロで記録してCtrl+@などに割付け、二回目からはそのマクロをCtrl+@で呼び出しコピーを行なえば少しは手間が省けると思いますがどうでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルシートのデータを1列飛ばしで別ブックのシートに貼り付けるマクロが知りたい 2 2023/06/05 22:37
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) 複数のExcelブックのシート1の内容を1つのExcelブックにコピー貼り付けたいのでvbaコードを 7 2023/02/10 23:20
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) マクロで最終行を取得したい 4 2023/05/28 12:14
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2022/03/24 16:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数 ENTERを押...
-
VBAでブックを非表示で開いて処...
-
エクセルを共有するとPCによっ...
-
エクセルで「ディスクがいっぱ...
-
複数ファイルから特定シートの...
-
【マクロ】【VBA】別ブックへの...
-
Excelでブックの共有を掛けると...
-
フォルダ内の複数ファイルから...
-
WorkBooksをオープンさせずにシ...
-
エクセルにおける,「ブック」...
-
エクセルでウィンドウの枠固定...
-
フォルダ内の複数ファイルから...
-
エクセルファイルを開かずにpdf...
-
Excelで拡張子の後に数字が……何...
-
エクセルシートの一部を送りたい
-
Excel VBAでブックを閉じる時、...
-
エクセルで参照しているデータ...
-
Excel帳票からExcel一覧を作成...
-
フォルダ内の複数ブック・シー...
-
エクセルファイルをオープンし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルを共有するとPCによっ...
-
VBAでブックを非表示で開いて処...
-
エクセルの関数 ENTERを押...
-
エクセルで参照しているデータ...
-
WorkBooksをオープンさせずにシ...
-
(マクロ)vlookupの元データを同...
-
Excelでブックの共有を掛けると...
-
Excel(2010)のフィルターが保...
-
エクセルで「ディスクがいっぱ...
-
Excelで複数ブックの同一セルに...
-
複数ファイルから特定シートの...
-
エクセルで別ブックをバックグ...
-
エクセルでウィンドウの枠固定...
-
Excelファイルをダブルクリック...
-
フォルダ内の複数ファイルから...
-
エクセルファイルを開かずにpdf...
-
外部ブック参照が#REF!になって...
-
エクセルで複数のシートを別フ...
-
エクセルシートの一部を送りたい
-
エクセルで50行ごとに区切った...
おすすめ情報