別のtxtファイルの単語に一致する単語のフォーマットを置き換えたいと思います。 私はいくつかのことを試みましたが、最終的には私が最も効果的だと思う解決策になりました。メイン辞書が無効になっていないので、ここでMS Word 2003 VBA - (スペル以外の)スペルミスのフォーマットを置換するためのカスタム辞書のみを使用してください
は
Sub format_dict_words()
Dim rngWord As Range
DoEvents
For Each rngWord In ActiveDocument.Range.Words
DoEvents
If Application.CheckSpelling(_
Word:=rngWord.Text, _
customdictionary:="I:\NATUR\Kay\DIC\test.DIC", _
MainDictionary:="I:\NATUR\Kay\DIC\test.DIC", _
IgnoreUppercase:=False) = True Then
rngWord.Bold = True
End If
Next rngWord
End Sub
は、私は、非スペルミスが本当にだけだろう、メイン辞書を無効にする必要があるだろう...、満足に動作していないコードです私のテストと合っている.DIC。 また、スペルチェックでは単語の文字以外のすべてを除外しているように見えるため、これらの記号はエラーではなく太字として扱われます。たぶん私はこの問題を扱うために正規表現を挿入する必要があります。
やあ、応答のための多くのおかげで - しかし、私は手動でカスタム辞書を削除すると思いますリストからはオプションがありません。これをプログラマチックに行う方法はありませんか? – Kay