• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォルダ内のExcelファイルを全てcsv変換)

フォルダ内のExcelファイルを全てcsv変換

このQ&Aのポイント
  • Excelファイルを全てcsvに変換する方法はありますか?
  • フォルダ内の全てのExcelファイルをcsvに変換する方法を教えてください。
  • Excelファイルをcsvに変換するプログラムを使っていますが、フォルダ内のExcelファイルを一括で変換する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

考え方だけね。 VBA コードを仕込むブックと、CSV の元になる多数のファイル(5行目以降にデータが書いてあるブック)とを分けて考える。 つまり、「プログラム」「データ」「出力物」にわけて考える。 大まかな流れは 1. プログラムブック(prog.xls)で、フォルダを指定して実行。 2. 指定されたフォルダにあるブックを 1冊ずつ開いては閉じる。 3. (2) の中で、5行目以降を CSV に出力する。 4. (2)(3) を最後のブックまで実行。 使うテクニックとしては、 1. 他のブックを開いたり閉じたりする。 2. オブジェクト変数に慣れる。 ブックやシートにアクセスする際に Workbook 型や Worksheet 型の変数を使うと非常に便利。 (1) の開くタイミングで、開いたブックを Workbook 型の変数で参照する。 目的のシートを(「左から数えて何番目」か「固定のシート名」を頼りにして)Worksheet 型の変数で参照する。 3. あるフォルダ内のすべてのブックのファイル名を取得できるようにする。 4. シートの内容を CSV に出力できるようにする。 がんばってください。

keisuke738
質問者

お礼

ありがとうございます! やってみます!

関連するQ&A