
これが可能かどうかはわかりません。大量のテキストを強調表示するマクロがあります。基本的には、詳細メニューに移動し、ワイルドカードを押し、検索を入力して、すべて強調表示するをクリックするプロセスを自動化します。
- Ctrl + Fを押すと結果リストが表示されます。これを自動化したいのですが
問題は、結果を含むナビゲーション プレーンを開く方法が見つからないことです。
ナビゲーション プレーンを開く方法はいくつかあるようです。しかし、どれも空白のプレーンを開きます。マクロに何かを追加して書き込む必要があるかどうかはわかりません。
次に、Ctrl + F を押すと、ナビゲーション プレーンに結果が表示されます。
--------CODE TO HIGHLIGHT TARGET 1-------------------
Options.DefaultHighlightColorIndex = wdYellow
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
Selection.Find.Replacement.Highlight = True
With Selection.Find
.Text = "target1"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = True
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
答え1
ナビゲーション ウィンドウなどのタスク ウィンドウを VBA で制御することはできません。タスク ウィンドウは、Office アプリケーション オブジェクト モデルでは公開されません。
無料のWordアドインがあります。AuthorTec Find'n ハイライトまた、アドインによって検出され強調表示された各テキスト要素に移動できるナビゲーション機能が組み込まれています。