Excel VBAでのCSVファイルの読込み。
QueryTables.Addで上手く行ってると思ってたのだけど、あるデータ内に改行があるとそのデータの以降のデータが読めてないとクレームが来た。
やってみると、たしかにCSVファイルには、ダブルクオートで囲まれた文字列の中に改行コードが入っているけど、読込んだExcelのセルを見ると改行以降のデータが消えている。
なんだよ、QueryTablesじゃダメなんだと思い、ネットをググってみると、
QueryTables.Add だと、改行で別レコードになるという
ページを見つけた。
で、そのページに
ADOを使って読み込んでみたら、セル内改行があっても正常に読み込めました。
って書いてあって
URLも出ていた。
早速、コピーして試してみると、上手く行くことが分かった。
にしても、毎回CSVには悩まされるなぁ。
--
のち
No comments:
Post a Comment