前回の記事「【コード】特許明細書の段落番号の直後に半角スペースを4つ挿入するWordマクロ(その1)」の続きです。前回の記事の5個以上のスペースを4つにする処理を追加してみます。このマクロでできること英文特許明細書の段落番号の後に半角スペースを4つ挿入します。4つ以外の場合には4つに揃えます。前回と同様、段落番号の直後にはもともと半角スペースが1つ挿入された原稿を対象にしています。段落番号の後に3つ挿入し、5つ以上の個所を4つに調整するというプロセスを踏んでいます。単純なマクロなのですが、この作業が自動化できるとかなりうれしいですね。Wordの特殊文字の知識とマクロの記録でここまでできます。前回のマクロを実行したときには、以下のような結果になりました。黄色で着色した個所を修正したいのです。半角スペースが5個~9個挿入されてしまっている箇所があります。対応方法を[検索と置換]ダイアログボックスで考えます。単純に置換をすればいいだけなのです。この書類を扱っている方は、どのような条件の置換をすればいいか判断できると思います。単純に9個のスペースがあったらそれを4つにしてもいいかもしれません。文中に数式が書かれていて、その表示位置の調整に半角スペースを使っている場合があるかもしれません。そのようなことも考えて、念を入れて半角各括弧の直後に半角スペースがある箇所に限定して置換をしてもいいでしょう。自分でマクロを作る場合には、対象のい条件を深く考えすぎず、ちょうどいいくらいのところで条件を決めてを作ってしまえばいいと思います。うまくいかないときに対処しましょう。うまくいかない箇所があったらそれを見つけられるような仕組みも必要になります。(今回はとくに設けていませんが)さて、以下の条件で置換をしてみます。アンダーバーは半角スペースを意味します。検索する文字列:]_________置換後の文字列:]____これをマクロの記録をすると、以下のコードを取得できます。Subこれを8個の場合に4つ、7個の場合に4つ、、、、と記録をしていけば必要なコードを取得できます。文字列)を変えるだけで編集したものを使えますね。私はワイルドカードを理解する前は、今回のマクロのようにマクロの記録で作ったものをコピペしてたくさん貼り付けて実行していました。「4桁の段落番号の直後に半角スペースが9個ある箇所」を特定できればさらに精度が上がるのですが、このような検索の場合にはワイルドカードを使わないと置換ができないため、今回は検索条件にしませんでした。上記の置換処理を、前回の記事で紹介した5個以上のスペースがある箇所を蛍光ペンで着色する判定処理の直前に挿入します。すれば、10個以上のスペースが連続していた場合には見つけられます。Sub次にすること長いマクロができましたが、短くできないかなと考えてみます。あと、原稿の記載によってはほかの問題も発生しそうです。私が通常作るマクロ(このブログでも紹介しているものや、色deチェックなどのツールに組み込んであるもの)では、一括処理をした箇所は必ず蛍光ペンなどで着色をしています。しないと、処理結果の確認ができませんから。今回のマクロでは、どこを変更したのかわからないのでちょっと怖いですよね。うまくいったときにはきれいにそろってうれしいのですが。いろいろなことを想定して記事を続けたいと思います。ワイルドカードを使えると簡単なんですけどね。最終的にはワイルドカードでどうするのか、というところに話を持っていこうと思っています。コード】日英特許明細書の段落番号を探すこのマクロには改良版があります。明細書の翻訳または作成で、特定の段落にジャンプ(...記事を読む【コード】オートコレクト、オートフォーマットをデフォルト設定にするWordマクロ先日の「オートコレクト、オートフォーマットをオフにする」に続き、Wordのオートコレクトをデフォルト設定に戻すマクロです。私はオートコレクトの設定はすべてオフにしています。選択した場合の処理を自動化します。先日の日本翻訳者協会(JAT)のセミナーでの質問への回答です。英文中に紛れ込んだ全角文字を見つける方法について質問をいただきました。...記事を読む【コード】オートコレクト、オートフォーマットをオフにするWordマクロオートコレクトやオートフォーマットっていらない項目が結構あります。一気にオンにしたりオフにしたりできないものなのでしょうか。今回のマクロでは、カーソルを移動するので...記事を読む【コード】カーソル位置の文字の先頭文字の大・小文字を切り替えるWordマクロ翻訳をしていない方には、何のために使うのか全く理解できないかもしれません。昨日、東京で「Wordで上書き翻訳セミナー」を開催しました。参加いただいたみなさま、どうもありがとうございました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。このブログでは、Wordで文書を効率的に作成する方法や、コピペで使えるWordマクロを紹介します。2020年2月3日TOPこのサイトについてセミナーサービスサイトマップお問い合わせ©みんなのワードマクロ。