エクセルVBA初心者の者です。
マクロの記録でできたコードをいじって、
なんとか動くものができるレベルです。
Aというフォルダに20~40行程度の内容のCSVファイルが
数百個あります。開けてみないと何行あるのかわかりません。
そのAフォルダのCSVの内容をエクセルで開いて、別のエクセルファイルの一枚のシートにまとめたいのです。
最初にCSVファイル名を一枚のシートのA列に書き出すところ
まではやれたのですが、それを順番に読み込んでコピペの
流れができません。
CSVファイル名読み込み
読み込んだファイル1つめCSV開く
CSVの20~40行をコピー
別のエクセルファイルのシートに貼り付け
1つめCSV閉じる
↓
読み込んだファイル2つめCSV開く
繰り返し
こういうやり方じゃない方がいいのかもわかりません。
もしかして考え方も違うのでしょうか?
サンプルコード教えていただけるとありがたいです。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
ファイルの読み込み時にデータ形式によって何かの処理が必要な場合であれば別ですが、先にファイルを一つにまとめてしまい一気に読みこむ方法もあります。
http://www.relief.jp/itnote/archives/001770.php
http://www.relief.jp/itnote/archives/002775.php
コマンドプロンプト上でCOPYコマンドやTYPEコマンドですべてのファイルを結合する事が出来ます。
http://can-chan.com/vba/filemei-itiransakusei.html
エクセルのマクロでシート上にフォルダー内のCSVファイルの一覧を取得
セルの中身を
copy 纏めるファイル名.CSV + 取得したファイル名.CSV
に変更しTEXTファイルとして保存、名前の変更でBATファイルに変更して目的のフォルダー上で実行すれば1つのファイルとなりますので、そのままExcelで開く。
マクロの勉強にはならないかもしれないけど、違う方面で参考になるかと。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel に貼り付けた図形が、保...
-
アクセスVBAで既に開いているエ...
-
エクセルが勝手に開く
-
ロータス1-2-3のファイルをエ...
-
【Excel】テキストにハイパーリ...
-
Excel複数ファイルを1つにまと...
-
VBA 新規ファイルを元ファイル...
-
エクセルの表示サイズ変更(画...
-
ファイル名の末尾に文字を追加...
-
エクセルが開けなくなりました…
-
エクセルVBAでCSVを読み込んで...
-
xlsファイルをwin98で表示したい
-
至急!教えてください!!「Mic...
-
メールでCADデータが送られまし...
-
EXCELを起動したとき120%の表...
-
jtrim 1.53cが正常な動きをし...
-
It works! が表示されるという...
-
office起動時に設定画面が表示...
-
エクセルで「ページレイアウト...
-
outlook添付ファイルの起動が遅い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel に貼り付けた図形が、保...
-
エクセルが勝手に開く
-
アクセスVBAで既に開いているエ...
-
Excel複数ファイルを1つにまと...
-
ロータス1-2-3のファイルをエ...
-
エクセルの表示サイズ変更(画...
-
Excelファイルをコピー不可にす...
-
ファイル名の末尾に文字を追加...
-
VBA 新規ファイルを元ファイル...
-
[大至急!]ExcelSheetFreeの使...
-
複数のエクセルファイルを一つ...
-
エクセルはシートに関数が入る...
-
エクセルVBA エクセルファイル...
-
EMBEDについて
-
エクセル関数のHyperLinkでの警告
-
エクセルVBAでCSVを読み込んで...
-
リンク先のブックのシートを、...
-
エクセル2013のファイル形式のx...
-
Excel2007以降の機能の仕事利用
-
エクセルに入力されたアンケー...
おすすめ情報