replaceallの動作No.08872
colder さん 15/12/06 13:31
 
colderです。
replaceallにaskとlinknextを付けて置換した場合、マクロを実行したファイルでし
か、置換されないようです。
この動作は仕様でしょうか?
仕様の場合、確認付きで、開いているファイルすべてで置換するにはどうしたらいい
でしょうか?
環境 win7 秀丸ver8.56β19

[ ]
RE:08872 replaceallの動作No.08873
秀丸担当 さん 15/12/07 16:33
 

調べてみたところ、replaceallでaskとlinknextは同時にはできないようにして
ありました。
同時にすると、続行するマクロの都合上問題があって、V7.00のときにできない
ように変更がありました。
現状の文を組み合わせてやることは難しいと思います。
なんとかできないか調べてみます。

[ ]
RE:08873 replaceallの動作No.08874
秀丸担当 さん 15/12/08 17:29
 

調べてみたところマクロの処理の都合もあって、簡単ではなさそうでした。
問い合わせのダイアログがどのように閉じたかをマクロで知ることができないの
で、既存の文の組み合わせ等でもできないです。
少なくともどのようにして閉じられたかを知ることができれば手段ができるので、
とりあえず、getresultex(15)あたりで知ることができるようにする方法を用意
しようと思います。

[ ]
RE:08874 replaceallの動作No.08875
colder さん 15/12/08 17:53
 
調査ありがとうございます。
個人的には、両方のオプションを同時に使うことは滅多にないので、
実現するのが難しいようであれば、ヘルプに制限事項として書かれていれば、問題な
いです。

[ ]
RE:08875 replaceallの動作No.08876
秀丸担当 さん 15/12/09 09:42
 

ヘルプに組み合わせできないということを書いておきます。
そのうえで、getresultexで確認がどのように閉じられたかも知ることができる
ようにしておこうと思います。

[ ]
RE:08876 replaceallの動作No.08878
colder さん 15/12/10 20:13
 
>そのうえで、getresultexで確認がどのように閉じられたかも知ることができるよ
>うにしておこうと思います。
ヘルプに誤字がありました。
getresultexがgetresuleexになっています。

[ ]
RE:08878 replaceallの動作No.08879
秀丸担当 さん 15/12/11 09:10
 

その通りでした。
ご指摘ありがとうございます。
修正させていただきます。

[ ]