私は請求書を作成する場合、Excelで管理している業務リストからWordの請求書ファイルに数字を入力しています。差し込み印刷の機能を使わず、Wordマクロをわざわざ組んで同じようなことをしています(笑)。そのときに、いつも面倒だと思うことがありました。金額の数字にコンマが入らないのです。Excel上ではセルの書式で金額の数字にコンマを表示させています。金額の数字データ自身にはコンマが入っていないのです。そのため、金額の数字データをWordにインポートすると、コンマなしの数字が表示されるのです。請求書には、請求書番号や会社の住所など様々な数字が入っております。請求書に記載されたすべての4桁以上の数字に対して処理を行ってはいけないわけですね。そこで、対象箇所(=金額の数字)を自分で特定し、その部分だけを処理するマクロを作りました。この手のマクロもショートカットキーに登録をしておくと便利だと思います。右手でマウスを操作して数字を特定し、左手のショートカットキーで変換する、という流れが作れますからね。このマクロを作った後に別の簡単な方法があると気づいたので、その2に続きます。このマクロでできること数字の一部にカーソルを置いた状態で実行します。すると、カーソル部分の数字にコンマが入ります。(注:|がカーソル位置を示します。処理後、カーソル位置が数字の先頭に移動します。)(実行前)1234567|89(実行後)|123,456,789文字書式がある場合もまあまあ反映できます。(実行前)(実行後)(実行前)(実行後)マクロの解説11行目でカーソル位置の数字を選択しています。単語単位で拡大しました。Rangeオブジェクトで範囲を拡大しているので見た目には何も起こりません。メソッドを用いて判定しています。この判定で使うために、数字の範囲をmyInRangeに代入しています。コード】全角数字を半角数字にする数字だけを全角から半角に変換する場合に使います。本文(メイン文書)内の全角数字を半角数字に変換します。マク...記事を読む【コード】カーソルがある箇所の特許段落番号を取得するWordマクロ翻訳の納品コメントを書いている時に、対応する段落番号を取得したいと感じました。」で紹介したコードが冗長だったので、修正してみました。東京でWordのワイルドカード(正規表現)セミナーを開催します。その3前回の「特許明細書の段落番号の処理(ワイルドカードの活用)その2」に続きます。ワイルドカードって奥が深くて面白いですね。...記事を読む【コード】文字列を選択範囲の前後に挿入するWordマクロ文字列を選択して、その文字列を丸かっこや鉤かっこで囲むマクロってけっこう役に立ちます。第4回翻訳セミナーに登壇させていただきました。お越しいただきましたみなさま、どう...記事を読む【コード】Symbolフォントの段落番号を通常の段落番号に変換するWordマクロ今担当している英日特許翻訳の案件で、おかしなことが起こりました。今まで使っていた段落番号の連番処理のマクロが動かないのです。ワイルドカード置換の基礎をしました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。このブログでは、Wordで文書を効率的に作成する方法や、コピペで使えるWordマクロを紹介します。2020年2月3日TOPこのサイトについてセミナーサービスサイトマップお問い合わせ©みんなのワードマクロ。