マクロの問い合わせNo.25076
emc827 さん 08/06/22 08:29
 
winxp he sp3, hidemaru 7.07
1.やりたい事:
銘柄list(aa.txt)からslist.datを作成するマクロを教えてください。
2.説明
銘柄コード 4桁固定
slist.datの列は、tabで区切られています。

aa.txt  銘柄list 約1500個
5401,新日鉄
6502,東芝
6701,NEC

slist.dat  約1500個
5401 0 240 850 -1 -1 -1 2008 6 22 606 なし
6502 0 240 850 -1 -1 -1 2008 6 22 606 なし
6701 0 240 850 -1 -1 -1 2008 6 22 606 なし

よろしくお願いします。

[ ]
RE:25076 マクロの問い合わせNo.25079
きいろいまふらあ さん 08/06/22 10:26
 
たまにマクロを書くきいろいまふらあと申します。

>銘柄list(aa.txt)からslist.datを作成するマクロを教えてください。

openfile "c:\\hogehoge\\aa.txt";
$$str1 = "\\t0\\t240\\t850\\t-1\\t-1\\t-1\\t2008\\t6\\t22\\t606\\tなし";
replaceallfast ",.*$", $$str1, regular;
saveas "c:\\hogehoge\\slist.dat";

という感じでどうでしょう?

openfile, saveas の2行は、実際のファイルの保存場所に合わせて書き換えて下
さい。このときフォルダの区切りの「\」は「\\」と書くのがポイントです。aa.
txtを開いたりslist.datを保存したりするのは手動でやる(マクロでやらない)
ということであれば、この2行は削除して下さい。

内容の書き換えには、正規表現を使った置換を使っています。
正規表現については、マクロヘルプの中に詳しい説明があります。

[ ]
RE:25079 希望通りにできましたNo.25080
emc827 さん 08/06/22 11:01
 
きいろいまふらあ 様

ありがとう御座いました。


[ ]