Ctrl +F 的 Word 宏

Ctrl +F 的 Word 宏

不确定这是否可行。我有一个用于突出显示一堆文本的宏。它基本上可以自动执行浏览高级菜单、按通配符、输入搜索并单击突出显示全部的过程。

  1. 我可以按 Ctrl +F 来获取结果列表。我想自动执行此操作
  2. 我的问题是我找不到打开导航平面并显示结果的方法。

  3. 似乎有几种方法可以打开导航平面。但它们都为我打开了一个空白的。我不知道是否需要在宏中添加一些内容才能让它写入。

然后按 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它具有内置导航功能,允许您转到加载项找到并突出显示的每个文本元素。

相关内容