VBAでCSVファイルをExcelへ読み込むということは結構あると思うのですが、CSVのデータを一旦2次元配列に格納しておいてからの処理という場面に遭遇したのでメモっておきます。 ご案内 こちらの記事はCSVを2次元配列に格納して処理する方法を紹介していますが、後にクラスモジュールを使ったコレクションへ格納する方法も試してみました。 ExcelVBAでクラスモジュールを活用してCSVファイルをコレクションに格納する どちらも同じことができますが、コードの可読性とかも結構違うので比べてみてください(・ω・)ノ 構想 こんな形のCSVファイルがあるとします。 ID,名称,値 83008,H,500 83012,L,150 83003,C,340 今回欲しいのはIDと値だけなんですが、まぁこういう形だったとして。 こいつを、ExcelのこんなシートのA列のIDと照合して一致するF列にCSVの値を
![ExcelVBAでCSVファイルを2次元配列に格納してから処理する](https://cdn-ak-scissors.b.st-hatena.com/image/square/32d64b369a63cc5301b3494cfd1a7085b09c77ed/height=288;version=1;width=512/https%3A%2F%2Fateitexe.com%2Fwp-content%2Fuploads%2F2016%2F09%2F160901-1.png)