1

Word 2007で、ユーザーがすばやく見つけて編集できるようにするいくつかのフィールドを含むテンプレートを作成しました。私はそれらのフィールドを次のように示しました:[これを変更]。

「[」で始まり「]」で終わるすべての単語を検索して強調表示するマクロを作成したいと思います。

これまでの私のマクロは、「[」で始まるすべての単語を検索し、それらを強調表示します。「]」を含む残りの単語を強調表示する方法がわかりません。

http://www.gmayor.com/replace_using_wildcards.htmでワイルドカードのルールを確認し、次のようなものを使用できると思いました:<[]>しかし、何も見つかりません。

助けていただければ幸いです。ありがとう!

コードは次のとおりです。

Sub HighlightAllItems()
Dim myRange As Range
Dim searchText As String

searchText = "["

Set myRange = ActiveDocument.Range
With myRange.Find
.MatchWildcards = True
.Text = searchText
.ClearFormatting
.Replacement.ClearFormatting
.Replacement.Highlight = True
.Replacement.Text = searchText
.Forward = True
.Format = True
.Execute Replace:=wdReplaceAll
End With
End Sub
4

1 に答える 1

0

次の検索パターンを使用してみてください。\[<*>\]

于 2011-02-01T18:05:50.620 に答える