ああ、すみません。こちらもなりました。 多分、FindAndReplace メソッドではうまく置換できないです。 こちらで組みなおしたサンプルだと、文字が少なければ繰り返し実行すれば上手くいったのですが、 文字を多くした場合、文字化けを起こして崩壊していったり、リッチテキスト内にスクリプトのコードが挿入されました・・・ 毎回文書を開けば最後まで変換される場合もあるのですが、 処理内でループさせると、全ての変数を初期化しても同じ結果にはなりません。 ちなみにこちらのサンプルは濁点を最初に処理しないで、 ガ→ガ と変換しています。処理回数はうまくとれなくなりますが。