こんなマクロありますか?No.04364
bakabon さん 04/05/30 13:49
 
初めまして。初心者ですがよろしくお願いします。

CSVファイルの整形する際に、改行コードにてデータの区切りになっていますが
実際、エクセルでセル内のデータに改行コードがあると、CSVファイルを生成した
際には、データが途中で切れた状態になってしまいます。
そこで、エクセルでCSVファイルを生成後、CSVファイルを秀丸で開き
1つのデータの項目数『,』カンマ数を事前に指定し
指定した項目数になれば、改行コードを挿入し、それ以外の改行コードは
削除するといったマクロはないでしょうか?

もし無ければどのようなマクロになるのでしょうか?
どなたかご教授願います。

[ ]
RE:04364 こんなマクロありますか?No.04365
山紫水明 さん 04/05/30 17:18
 
 bakabonさん,こんにちは。

》CSVファイルの整形する際に、改行コードにてデータの区切りになっていま
》すが実際、エクセルでセル内のデータに改行コードがあると、CSVファイル
》を生成した際には、データが途中で切れた状態になってしまいます。

 この場合,データは引用符で囲まれていませんか?
 もしそうであれば,次のマクロでどうでしょう。違っていたら別の方法を考え
る必要がありますが。

//---------------------------------------//
disabledraw;
gofiletop;
#flag = 1;
while( code != eof ) {
    if( code == 0x22 ) #flag = #flag * (-1);
    right;
    if( #flag == -1 && code == 0x0d ) delete;
}
endmacro;
//---------------------------------------//

     では, (^^)/~
                                        山紫水明(ユーザー)

[ ]