前回の記事「【コード】特許明細書の段落番号の直後に半角スペースを4つ挿入するWordマクロ(その2)」の続きです。前回の記事で想定しなかったことへの対処方法を紹介します。実は、その1とその2の記事で両方とも、「段落番号の直後にはもともと半角スペースが1つ挿入されている」という前提にしています。段落番号の後に3つ挿入し、5つ以上の個所を4つに調整しているのです。ところが、実際の原稿では、段落番号の直後に半角スペースがない場合もときどきあります。このあたりも想定してマクロを作ってみます。簡単な話なのですが、上記では半角スペースを3つ挿入したのですが、4つ挿入してみます。あと、前回のマクロでは余分なスペースを削除するのに何度も同じような処理をしたので、これをループで処理する仕組みも考えてみます。赤矢印のように半角スペースがない箇所があると想定します。余分なスペースを削除するためのループで処理する仕組みの解説です。関数を使ってみましょう。マクロの記録をしたばかりの方にとっては聞いたことがない関数だと思います。こんな使い方もあるんだ、くらいに覚えておけばよいと思います。これは指定した数だけ、指定した文字列を繰り返すという関数です。“A”)とするとAAAAAの意味になります。今回のように、削除対象のスペースの数を9から5まで調整する場合に、繰り返し回数をiとして9から5でループさせます(27行目~48行目)。「角括弧閉じ」の直後に半角スペースがi個続くという意味です。9個続く場合からループさせて、5で終了します。-1のようにStepを使います。VBA】箇条書き、段落番号、ListNumフィールドの番号をテキストへ変換するWordマクロWordのお役立ち機能の1つとして、段落番号やフィールドによる自動の数値入力がありますね。VBA】日英特許明細書の段落番号を探す(改良版)以前ご紹介した「【コード】日英特許明細書の段落番号を探す」ですが、マクロ勉強会にご参加されている方から、改良提案をいただきました。」を特許明細書用に改良しました。最近の翻訳案件...記事を読む【Word】特許の「段落番号」直前のスペースを削除する置換(その2)前回の記事で、特許の「段落番号」直前のスペースを削除するワイルドカードの置換を紹介しました。VBA】特許明細書の段落番号の直後に半角スペースを4つ挿入するWordマクロ(その2)前回の記事「【コード】特許明細書の段落番号の直後に半角スペースを4つ挿入するWordマクロ(その1)」の続きです。前回の記事の5個以...記事を読む【GreenT】コンセプトと基本操作(動画)翻訳者向けのニューラル機械翻訳支援ツール「GreenT」のコンセプトと基本操作を紹介します。M...記事を読む【色deチェック】特許明細書の3桁や5桁の段落番号への対処方法Wordで動く翻訳チェックツール「色deチェック」にて特許明細書の原文と訳文を取り込む場合、4桁の段落番号を基準にしています。紹介させていただきます。ありがとうございました。VBA】選択範囲内の特許段落番号を削除するWordマクロ先日の記事「【Word】選択範囲内の特許段落番号を削除する」をWordマクロにしてみました。先週の木曜日に横浜でJTF翻訳祭が開催されました。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目です名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。このブログでは、Wordで文書を効率的に作成する方法や、コピペで使えるWordマクロを紹介します。©みんなのワードマクロ。