矩形選択範囲内で検索置換をwhileで回したい(できれば複数種類)場合、
どんな考え方をしたらいいでしょうか。
行ではない選択範囲内に1があれば@、2があればAという風に。

矩形選択範囲内を新規ドキュメントにペースト、
その中で置換してから記録しておいた座標へ戻す…
というのを考えましたが、もっとスマートなやり方がないのかと。

あとお恥ずかしながら、whileからの抜け方がよく分かりません。
elseでbreakしても、最初に戻ってループしてしまいます(v8.69