[[20230421220331]] 『複数csvデータを一括で横に連結して1行のデータ化』(VBAしょしんしゃ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数csvデータを一括で横に連結して1行のデータ化したい』(VBAしょしんしゃ)

VBA得意な方、教えてください。

CSVで出力したファイルが10個あります。
一番左のA列には10個のID、B列には社名、C列以降には様々な情報が入っています。
CSV10個のA列、B列は固定で全て同じ情報が入っています。(順序も同じ)
C列以降の情報のみがファイル毎に違い、更に列数もバラバラです。

1行にA会社の情報を全て並べるために、10個のCSVデータを横につなげていく
マクロやVBAのコードはありますでしょうか?

イメージ
?@CSV01
A列 B列 C列 D列 E列
001 A会社 東京 500人 IT関連
002 B会社 静岡 100人 食品関連
003 C会社 北海道 50人 アパレル関連



?@CSV02
A列 B列 C列 D列 E列 F列
001 A会社 1/10 参加 メール アドレス
002 B会社 2/7 参加 電話 番号
003 C会社 4/5 欠席 電話 番号



ちなみに横ではなく、縦に追加していく方法はわかっていますが
横への連結方法が知らべてもよくわかりませんでした。
詳しい方、教えていただけますようお願い致します。

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


>ちなみに横ではなく、縦に追加していく方法はわかっていますが
そのコードがコピペするコードなら、

 Workbooks("集約先ブック名").Worksheets("集約先シート名").Cells(1, Columns.Count).End(xlToLeft).Offset(, 1)

このセルが貼り付け先になるのでは。

(無印) 2023/04/21(金) 23:25:02


>ちなみに横ではなく、縦に追加していく方法はわかっています
既にコメントがありますが、外部ファイルとしてインポートする場合でも、前に読み込んだデータの最終列の1つ右が起点となるセルですよね。

まずは"わかっている"方法を提示して相談してみてはどうでしょうか?

(もこな2) 2023/04/22(土) 08:56:44


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.