2024年1月27日 4:00 am #31473
Yutaka Emura
キーマスター
いつもお世話になっております。江村です。
状況、原因がわかりました。
document.selection.Collapse();
の後、選択範囲は解除されます。それは確認いたしました。問題は、その後、
document.selection.BatchReplace(batch_list,eeFindReplaceSelOnly | eeReplaceAll,eeExFindRegexOnigmo);
というように選択範囲のみの置換を行うということ自体、使い方が間違っていることです。選択範囲が無いのに、選択範囲のみの置換を行うことはできません。本来ですと、ここでエラーが発生してマクロの動作が停止するはずですが、エラーにならずにマクロが継続してしまったことが原因であり不具合でした。これについては次に公開するバージョンで、マクロを停止するよう修正いたします。
よろしくお願いいたします。