|
初歩的な質問かもしれませんが。
X51.0Y-20.0
X99.0Y-14.0
X174.0
X249.0
X324.0
のようなXY座標値のXの+−を逆に書き換えるために、
以下の様なマクロを作ってみました。
−−−−−−−−−−−−−−−−−−−−−−−−−
replaceallfast " ","";
replaceallfast "X","X-";
replaceallfast "X--","X";
replaceallfast "X-0(?!\\.)","X0",regular;
endmacro;
−−−−−−−−−−−−−−−−−−−−−−−−−
これ自体は、ほぼ予想通りの動きをしていると思うのですが、これに
範囲選択してからマクロ実行した時は範囲選択範囲内のみ処理
範囲選択されていない時は全文処理
と言うのを付け加えたいのです、どうすればいいのでしょうか。
ライブラリにあるマクロなどをいろいろ見せてもらって、そういう処理をしていると
思われるマクロも見つけたのですが、他の処理と複雑に絡み合っている様にも見え、
自分の知識では、必要な処理の部分だけを取り出すことは出来ませんでした。具体的
にどういうマクロ文を書けばいいのかよく分かりません。
よろしくお願いします。
|
|