Word文書には、考えられるほぼすべての文字を含めることができますが、多くの文字を含めることはできません。他の人からドキュメントを継承したり、他のソースから情報を切り取って貼り付けたりすると、Wordで識別方法がわからない文字になってしまう可能性があります。それらを識別できない場合、それらを検索して置き換えることは非常に困難になります。

Wordでは、検索時に文字をコピーして[検索]ボックスに貼り付けることができる場合がありますが、これは限られた数の文字でのみ実行できます。

この難問に対する答えは、具体的には問題のキャラクターを特定することです。次に、[検索]ボックスの特別な機能を使用して検索できます。最初のステップは、次のマクロを作成することです:

Public Sub GetCharASCII()

MsgBox "CharCode is: " & Asc(Selection)

End Sub

次に、質問がある単一の文字を選択して、マクロを実行します。文字のASCII値を示すダイアログボックスが表示されます。たとえば、返される文字値が148であるとします。次に、[検索]ボックスで次を使用します。

^148

これで、Wordは問題の文字のすべてのインスタンスを検出し、必要に応じて置き換えることができます。

これが機能しない頑固な文字(たとえば、一部のUnicode文字)がまだある場合は、別のアプローチが必要です。

このカテゴリに該当する場合は、http://word.mvps.org [WordMVPサイト]の次の記事を参照してください。

https://wordmvp.com/FAQs/MacrosVBA/FindReplaceSymbols.htm

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(9041)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: