![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
こんばんは。
excel vbaで以下内容についてご教示ください。
下記のファイル(A~D)に個別の表があります。(表の形はバラバラで、行もバラバラです)
各ファイルの表のNO 氏名 部署 TEL をコピーし
ファイルXへ貼り付けて保存したいのです。(複数ファイルの表を一つのファイルXのシート1にまとめてコピー)
※ファイルAの表の下に2行空けてファイルBの表
※ファイルBの表の下に2行空けてファイルCの表
※ファイルCの表の下に2行空けてファイルDの表
※各表すべてに罫線を引く
※デスクトップのファルダZにすべてファイルがあります
ファイルA:NO 氏名 部署 TEL
ファイルB:NO 氏名 部署 県 TEL FAX
ファイルC:NO 氏名 部署 TEL 年齢
ファイルD:NO 氏名 部署 出身 TEL
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No1です。
>ファイルXのシート1にファイルA~Dをまとめてコピーして貼り付けて、不要な
>部分を削除したほうが処理が速いのではと考えたのですがうまくできませんでした。
そこまでの処理を作成できるのなら、各シートの必要な列だけコピーして、ファイルXにペーストする方法のほうが簡単だと思います。
仮に、コピー元がA、B、C、E列であっても、ペースト時にはA、B、C、Dに詰めてペーストされますので。
ファイルA、Cの場合はA、B、C、D列(通常のコピペ)
ファイルB、Dの場合はA、B、C、E列(1列空けてコピー)
になるようにすれば良いので、No1の処理よりはかなり単純化できます。
No.1
- 回答日時:
こんにちは
何がわからないのかが不明なので、以下に、比較的わかり易そうな手順を記しておきます。
※ ファイルXは空の状態と仮定します。
※ 各ファイルはすでに開いているものと仮定しています。
(開いていない時は、コピペの際に開いて、終わったら閉じる)
1)ファイルA~DをファイルXのシート1~4にコピー
(シート全部のコピーでも良いですが、各シートのUsedRangeをコピーすれば足ります)
(ご質問文には「ファイル」としか記載がありませんが、対象は1シートだけであるものと仮定しています。)
1')コピペした際に罫線も引いておく
(どのような罫線か不明ですが、元のシートにも罫線があるなら、
コピペで罫線もコピーされるので、この処理は不要になると思います)
2)シート2、4のD列を削除
3)シート2~4のUsedRangeのA~D列をシート1に順にコピー
4)シート2~4を削除
3)の処理の際の、「下に2行空けて」は、おなじみのEnd(xlUp)で最終行を取得するか、UsedRangeなどで最終行を取得しておいて、Offset(3)で次にペーストすべき行とすれば良いでしょう。
※ 上記が唯一の方法ではありませんので、もっと手際よくもできると思いますが、比較的わかりやすい手順ではないかと思いましたので。
ご回答ありがとうございます。
ファイルXのシート1にファイルA~Dをまとめてコピーして貼り付けて、不要な部分を削除したほうが処理が速いのではと考えたのですがうまくできませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/03/28 14:52
- Excel(エクセル) エクセルで、ファイルの分割 と ファイルの集約 1 2022/08/28 08:58
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Excel(エクセル) アンケート集計用VBAについて教えて下さい。 約100人にアンケート内容が入ったExcelファイルを 1 2022/07/27 13:12
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのマクロについて教えてく...
-
エクセルで複数のコメントのサ...
-
バッチファイル 別ファイルにリ...
-
frxファイルの役目
-
パワポでスライドをコピーでき...
-
bat 同名ファイルコピー時にリ...
-
バッチファイル XCOPYで上書き...
-
xcopyでのバッチコピー方法でコ...
-
VBSで作成したフォルダにファイ...
-
Tabctl32.ocxについて
-
ファイルサーバ上のファイルが...
-
特定のエクセルファイルが止ま...
-
VBAでXCOPYの実行結果を取得したい
-
サブフォルダ(データ)にある...
-
batでのスタートアップです
-
PCの中に保存されているファイ...
-
外付けハードディスクに保存し...
-
ExcelのVBA使用ファイルが保存...
-
LAN接続HDD(LinkStation)で削...
-
[エクセル]コピーするとオブジ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のコメントのサ...
-
バッチファイル XCOPYで上書き...
-
frxファイルの役目
-
エクセルVBAで開いているファイ...
-
エクセルのハイパーリンクがコ...
-
[エクセル]コピーするとオブジ...
-
バッチファイル 別ファイルにリ...
-
Vba初心者です。下記のコード助...
-
ファイルサーバ上のファイルが...
-
Gitについて質問。 クローンし...
-
エクセル2010、図が大きすぎま...
-
バッチファイルのコピーで
-
現在のブックを閉じないで、マ...
-
エクセルのマクロについて教え...
-
vbsでExcelのシートをコピーす...
-
同じファイル名 上書きしないフ...
-
アクセス クエリを別のファイ...
-
マインクラフトPCをプレイしよ...
-
xcopyでのバッチコピー方法でコ...
-
開いている別のファイルにExcel...
おすすめ情報