不确定这是否可行。我有一个用于突出显示一堆文本的宏。它基本上可以自动执行浏览高级菜单、按通配符、输入搜索并单击突出显示全部的过程。
- 我可以按 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 Highlight它具有内置导航功能,允许您转到加载项找到并突出显示的每个文本元素。