置換

Word

Wordで色を変えて置換するマクロ

Wordは文字列の置換をするときに書式を設定することができるので文字の色を返ることもできます。 これをマクロに応用してみました。
Word

複数のWord文書に対して文字列リストを元に連続して置換するマクロ

以前、Wordに関する次の二つのマクロを紹介しました。 Wordで文字列リストを元に連続して置換するマクロ 複数のWord文書に対して文字列置換 今般、「これらを組み合わせたい」という要望をいただきましたので、試してみました。
Word

Wordでワイルドカード検索の結果を使って置換するサンプル

Wordのワイルドカードを使うと検索した結果を使って少し複雑な置換をすることができます。 例えば「福沢 諭吉」を「諭吉 福沢」のように姓名を逆にしたりすることもできます。 「検索する文字列」で特定の箇所を半角括弧で挟むと、その箇所を「置換後...
Tool

オンラインで文字列を連続して置換する「リストを元に一括置換」

以前、「Wordでリストを元に連続して置換するマクロ」という記事を書きましたが、同じようなことをオンラインで処理する仕組みを考えました。
Word

VBAで長い文字列に置換する方法

VBA(Word)で文字列の置換を行う場合、置換後の文字列が長すぎるとエラーになります。 実行時エラー5854 文字列型パラメータが長すぎます。 これを回避する方法を考えました。 次に挙げる二つの関数が必要です。「長い文字列の置換」がメイン...
デジタル

サクラエディタの置換オプション

サクラエディタのマクロでは次のようにすると文字列の置換ができます。 S_ReplaceAll(検索文字列, 置換文字列, 置換オプション); 分かりにくいのが置換オプションです。
Word

Wordマクロでワイルドカードを使うときの注意

Wordのマクロでワイルドカードを使って検索、置換をしようとしたところエラーが出ました。
Excel

Excelで文字列リストを元に連続して置換するマクロ

以前、Wordで文字列リストを元に連続して置換するマクロについて書いたのですが、今度はExcel版です。 まず「文字列リスト」というシートと「作業」というシートを作成します。
Word

Wordで文字列リストを元に連続して置換するマクロ

Wordで文書を編集しているときに、用語を統一したいときがあります。 例えば「エディター」を「エディタ」に揃えるような場合です。 置換機能を使えば簡単なのですが、対象となる用語が大量にある場合にはちょっと面倒です。 そこで変換用のリストを作...
Excel

Excelで正規表現による置換

Excelで正規表現を使った置換を行うためのユーザー定義関数を作ってみました。 引数の順番は言語によって異なりますが、Excel風にしました。 裏でVBScriptを使っていますので、正規表現はそれに準拠します。 ここでは正規表現そのものに...