表記統一ワイルドカードを使用して検索や置換をする場合の「開始位置」が異なると、結果も異なります。これは検索全般に言えることなので今さらかも知れませんが、けっこう重要なので記事にしました。検索や置換で同じ結果を求めるのであれば、[検索と置換]ダイアログボックスを開く時のカーソルの位置を毎回確認しましょう。文書全体で一括置換をするのであれば、文書の最初にカーソルを置いてから実行するのがいいと思います。以下の場合を見てみましょう。単純化するために、文章が列挙されているファイルを用意しました。Wordの文章校正機能で、文頭が小文字になっている単語に青い波線が引かれています。これをワイルドカードで探してみます。ワイルドカードを用いた検索・置換は以下の通りです。見つけたところを蛍光ペンで着色します。検索する文字列:^13[a-z]置換後の文字列:(空欄+蛍光ペン)Wordのワイルドカード検索では、「段落先頭の文字」を「改行記号の直後の文字」として指定します。今回探すのは、段落先頭が小文字ですから、「改行記号の直後の小文字の半角アルファベット」を探してみます。置換例1カーソルを以下のように段落の途中に置きます。検索対象となる「段落先頭の小文字」にかかるようにカーソルを置きます。すると、置換結果は以下の通りとなります。カーソルが置かれている箇所の文字は検索されませんでした。検索対象となっているのは、「改行記号」+「半角アルファベットの小文字1文字」です。カーソル位置は、「改行記号」の後にあるので、検索開始位置が「半角アルファベットの小文字1文字]の直前から始まっているわけです。「文書全体」を検索対象とした場合であっても、これでは探すことができません。上記のような結果になりました。あと気になるのが、文書の先頭の小文字ですね。ここも気を付けなければなりません。直前には改行記号がありませんから、「改行記号」+「半角アルファベットの小文字1文字」を見つけられないのです!置換例2文書の先頭にカーソルを置きます。押せばカーソルが移動します。置換結果は以下の通りです。4箇所に着色されました。文書の先頭の小文字はやはり着色されません。まとめ検索や置換をする際には、[検索と置換]ダイアログボックスを立ち上げる時のカーソル位置に注意します。このカーソル位置から検索が開始されるからです。検索する文字列の設定によっては、文書先頭にある対象箇所を検索できないことがあります。今回のように「改行記号の直後の半角アルファベットの小文字」の場合がそれに該当します。勉強会へのお申し込みをどうもありがとうございました。勉強会の定員に達しましたので、お申し込みを打ち切らせてい...記事を読む【アドイン紹介】特定の文字列を、Word文書内で強調表示するWordマクロようやく蛍光ペンネタに戻ってきました。」を変更履歴がオンになっている状態で用いると不具合を起こします。変...記事を読む【Word】[検索と置換]ダイアログボックスが邪魔!を解消する方法[検索と置換]ダイアログボックスのデメリットである「ダイアログボックスが文書を隠してしまう」問題。みなさんも、これに悩まされていますよね。VBA】定型句を活用するWordマクロ(例1)4年ほど前に作成したマクロが手元にあるのでちょっと紹介します。Wordの定型句をデータベースとして使う方法です。翻訳者、チェッカー、ライターのためのWordカスタマイズ3つのコツ先週のJATのセミナーにお越しいただきましたみなさま、どうもありがとうございました。)先週の日曜日に大阪でIJET-29が開催されました。わたしは2日目の朝にワイルドカードのセミナーを担当いたしました。ワードマクロ仲間から教えてもらいました。最近、キーワードのマーキングやコメント挿入の自動化ツール「蛍光と対策」(フリーウェア)のご利用の方から質問がありましたので回答します。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目です名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。このブログでは、Wordで文書を効率的に作成する方法や、コピペで使えるWordマクロを紹介します。©みんなのワードマクロ。