フォルダ内にあるcsvファイルを一つのファイルに統合し、
一つのシートにまとめる方法は調べればたくさん出てくるのですが、
csvファイルを別々のシートで一つのexcelブックにまとめるのを一つのファイルで実行する、
という方法は見当たりません。
もしご存知でしたらご教授お願いいたします。
[バッチファイル]のタグが付いていますが、バッチファイルで行いたいんですか?
何もCSV限定でググらなくても良いのではないでしょうか?
”excel シート 1つのブック” 検索結果
https://www.google.com/search?client=firefox-b-d&q=excel+%E3%82%B7%E3%83%BC%E3%83%88%201%E3%81%A4%E3%81%AE%E3%83%96%E3%83%83%E3%82%AF
やりたいことが不明瞭です。
1つのxlsxファイルを新規に作って、A.csv B.csv C.csv ・・・ というファイルを、それぞれシートA、B、C、・・・に入れるということですかね?
その場合、「一つのファイルで実行する」というのが不明です。
タグの「バッチファイル」というのも不明です。
あと、自分でVBAプログラムを書いた経験が無いということでしょうか?
https://tonari-it.com/vba-csv-split-2/
で読み込めます。
後は、ThisWorkbook.Worksheets(1)とファイル名変えるだけです。
to: yuuskecchoさん
バッチファイルのタグはあくまで方法としてもしかしたらあるかな、
と思ってつけただけです。
to: otnさん
>1つのxlsxファイルを新規に作って、A.csv B.csv C.csv ・・・ というファイルを、それぞれシートA、B、C、・・・に入れるということですかね?
その通りです。
>その場合、「一つのファイルで実行する」というのが不明です。
上記操作を一つのファイルを叩くだけで実行できるようにしたい、
というのが目的です。
一発でできる簡単な方法、でも構いません。
>タグの「バッチファイル」というのも不明です。
上記yuuskecchoさんへの返信のとおりです。
>あと、自分でVBAプログラムを書いた経験が無いということでしょうか?
ありません。
to: sinzouさん
strPathのところを取り込みたいファイルに毎度変えながら実行していく、ということでしょうか?
プログラミング、vba経験が殆どないので、あまりわかっておりません...
申し訳ないです...
> プログラミング、vba経験が殆どないので、あまりわかっておりません...
だとすれば、作業依頼か丸投げでしょうか?
Excelにはマクロの自動記録機能が付いています。
マクロの自動記録で、ある程度自動でコードを書いてくれます。
そのコードをご自身で学習しながら解読されてはいかがでしょうか?