CSVの編集についてNo.04776
Jari さん 05/07/08 22:13
 
初めまして。マクロ超初心者のJariです。よろしくお願いします。
CSVファイル(可変長)を任意項目の場所で編集して、編集終了後に任意項
目よりも前の値を元に戻したいのですが、どの様にすればよいでしょうか?
(多分、ファイルを分割しないと不可だと思いますが....)


【例】3番目の項目を編集したい。

1,aaaaa,あ,22222,wwww
2,sss,いいいいいい,3333333333333,
10,dddd,ううう,,
107,ffffff,えええ,,999999
2633,g,おお,888888888888,a

↓マクロ実行

あ,22222,wwww
いいいいいい,3333333333333,
ううう,,
えええ,,999999
おお,888888888888,a

※この状態の時、先頭2項目は別ファイルに保存?

↓項目の編集(手作業)

AAA,22222,wwww
BB,3333333333333,
CC,,
え,,999999
お,888888888888,a

↓マクロ実行

1,aaaaa,AAA,22222,wwww
2,sss,BB,3333333333333,
10,dddd,CC,,
107,ffffff,え,,999999
2633,g,お,888888888888,a


実際の項目数は300位あり、編集する項目を選択できればと思います。
マクロに詳しい方、ご教授願います。

[ ]
RE:04776 CSVの編集についてNo.04777
山紫水明 さん 05/07/09 07:44
 
 Jariさん,こんにちは。

>CSVファイル(可変長)を任意項目の場所で編集して、編集終了後に任意項
>目よりも前の値を元に戻したいのですが、どの様にすればよいでしょうか?

 こういう場合は, Exel 等のデータベースソフトに読み込んで編集するのが普
通だと思いますが,多分秀丸で編集したい事情がおありなのでしょう。
 以下,1例です。

(1)ライブラリにある拙作の「CSVファイルを整形して表を作成するマク
      ロ」を使って次のように整形。

1    aaaaa  あ           22222         wwww
2    sss    いいいいいい 3333333333333
10   dddd   ううう
107  ffffff えええ                     999999
2633 g      おお         888888888888  a

(2)3番目の項目をボックス選択して切り取り,同じ画面の最後か,別の新し
      い画面に貼り付ける。
(3)この部分を編集。
(4)編集後ボックス選択して,元の場所に貼り付ける。
(4)置換を使って,複数スペースを1個のコンマに変換

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

[ ]
RE:04777 CSVの編集についてNo.04778
Jari さん 05/07/09 11:21
 
山紫水明さん、ご指導いただきありがうございます。
さっそく試してみます。

[ ]