別の方法

Excel VBAでのCSVファイルの読込み。 QueryTables.Addで上手く行ってると思ってたのだけど、あるデータ内に改行があるとそのデータの以降のデータが読めてないとクレームが来た。 やってみると、たしかにCSVファイルには、ダブルクオートで囲まれた文字列の中に改行コードが入っているけど、読込んだExcelのセルを見ると改行以降のデータが消えている。 なんだよ、QueryTablesじゃダメなんだと思い、ネットをググってみると、 QueryTables.Add だと、改行で別レコードになるというページを見つけた。 で、そのページに

ADOを使って読み込んでみたら、セル内改行があっても正常に読み込めました。

って書いてあってURLも出ていた。 早速、コピーして試してみると、上手く行くことが分かった。 にしても、毎回CSVには悩まされるなぁ。
--
くもり のち はれ

No comments: