質問: vbaでcsv内にある改行を取る方法 あるシステムが吐くcsvファイルの項目の中に改行が入っているものがあります。 例) 01,aaa,bbb(改行)bbb,ccc(改行) 02,ddd,eee,fff(改行) 03,ggg(改行)ggg,hhh,iii(改行) このcsvファイルをエクセルのマクロで読み込んでシートに展開したい のですが、項目中にある改行で別レコードを認識してしまいます。 結果) a b c d ---+---+---+--- 01 aaa bbb bbb ccc 02 ddd eee fff 03 ggg ggg hhh iii これを以下のようにしたいのですが・・・ a b c d ---+------+------+---- 01 aaa bbbbbb ccc 02 ddd eee fff 03 gggggg hhh iii どうやればよいでしょうか? ご教授お願いいたします。
回答: こんにちは。 >1レコードの項目数は固定されています であればエクセルに取り込んだあと最終形式にするルーチンを 現在のマクロに追加すればいいのではありませんか? 行頭の項目は必ず、数値、と決まっていればそれを利用してもいいし。 以上です。