2014年9月15日月曜日

久しぶりの秀丸マクロ


すごく久しぶりに書いてみた
ネットで探したんだけどピタッと良いのがなくて

カーソル行中の数字だけを加算して結果を返すマクロ
連続した半角数字のみを数値とみなして加算していく
区切り文字とか関係なく数字以外は無視する仕様
簡単なはずだけど1時間以上かかった

原因は一文字づつ取り出す関数はmidstr()なのにleftstr()でずっと悩んでたこと
これって普通にCの関数、随分忘れてるなあ・・・

whileのループを深くするのが面倒でまだ二桁数値までしか対応できてない
行が折りたたまれてたときの動作検証とかもしてなくて不完全だけど、とりあえず今の私の用途は満たすのでこれでよし!!

秀丸マクロの文法は変にCに似てて使いづらいな、っていうかやっぱCやりたいわ

0 件のコメント:

コメントを投稿