見出し画像

CSVファイルを操作する

 Excel VBAでCSVファイルを操作する方法
 Excel VBAを使ってCSVファイルを操作するには、主に以下の2つの方法があります。

  1. CSVファイルをExcelに取り込む

TextFileLocalオブジェクトを使う方法

メリット:比較的シンプルなコードで記述できる
デメリット:大規模なファイルの読み込みには時間がかかる場合がある
ADODB.Connectionオブジェクトを使う方法

メリット:大規模なファイルでも比較的速やかに読み込むことができる
デメリット:TextFileLocalオブジェクトよりもコードが複雑になる

2. ExcelデータをCSVファイルに出力する

TextFileLocalオブジェクトを使う方法

メリット:比較的シンプルなコードで記述できる
デメリット:出力するデータの書式が制限される
ADODB.Streamオブジェクトを使う方法

メリット:出力するデータの書式を自由に設定できる
デメリット:TextFileLocalオブジェクトよりもコードが複雑になる

参考情報

Excel VBAでCSVファイルを効率的に取り込む方法
https://github.com/ws-garcia/VBA-CSV-interface
【ExcelVBA】CSVファイルを読み込む方法とは?高速化方法も徹底解説!
https://www.sejuku.net/blog/category/programming-language/excel-vba
Excel VBA ベーシック|VBAエキスパート公式サイト
https://vbae.odyssey-com.co.jp/
ExcelマクロでCSVファイルを読み込んでみた
https://answers.microsoft.com/en-us/msoffice/forum/all/issue-when-exporting-to-csv-in-excel-2016/082d3249-805d-40af-bda2-8e86c0818758
【ExcelVBA】CSVファイルを読み込む方法とは?高速化方法も徹底解説!
https://www.sejuku.net/blog/category/programming-language/excel-vba

その他

 上記以外にも、様々な方法でCSVファイルを操作することができます。
目的や状況に合わせて、最適な方法を選択してください

この記事が気に入ったらサポートをしてみませんか?