Vba Mac Automator/Word 2016宏:尝试制作工作流/宏,从Word 2016 for Mac中的要点中删除亮点

Vba Mac Automator/Word 2016宏:尝试制作工作流/宏,从Word 2016 for Mac中的要点中删除亮点,vba,macos,macos-sierra,word,word-2016,Vba,Macos,Macos Sierra,Word,Word 2016,问题 我在微软Word 2016为Mac编写一个非常大的要点提纲,其中我经常需要突出显示文本。如果我高亮显示一个项目符号上的所有文本,word也会自动高亮显示该项目符号。这是因为Word在默认情况下使其项目符号采用其关联文本的样式,包括突出显示。这种默认的行为总是让我有点恼火,因为我发现突出显示项目符号会分散注意力,而且很马虎 以前的手动修复程序 以前,我已经手动修复了该问题。例如,我有时只突出显示关联文本的一部分,然后突出显示文本的其余部分(事先部分解决了问题,但不允许我同时突出显示所有我想要

问题
我在微软Word 2016为Mac编写一个非常大的要点提纲,其中我经常需要突出显示文本。如果我高亮显示一个项目符号上的所有文本,word也会自动高亮显示该项目符号。这是因为Word在默认情况下使其项目符号采用其关联文本的样式,包括突出显示。这种默认的行为总是让我有点恼火,因为我发现突出显示项目符号会分散注意力,而且很马虎

以前的手动修复程序
以前,我已经手动修复了该问题。例如,我有时只突出显示关联文本的一部分,然后突出显示文本的其余部分(事先部分解决了问题,但不允许我同时突出显示所有我想要的文本)。其他时候,我会事后解决这个问题:我会高亮显示所有相关文本,导致项目符号变为高亮显示,但随后会删除项目符号,使我的文本与以前未高亮显示的项目符号保持一致,然后单击“回车”创建新的未高亮显示的项目符号(这是因为与上一个项目符号关联的文本没有完全高亮显示)

自动化的需要
但是,现在我处理的是一个很长的文档,重复手动修复该问题效率太低。因此,我现在正在寻找一种解决方案,修复/防止突出显示项目符号,而无需每次突出显示与项目符号相关的所有文本时进行艰难的单独更改


我的希望是,我可以创建一个Automator工作流或Microsoft Word 2016(Mac版)宏,在激活后,该宏将:(I)仅突出显示项目符号的相关文本,而不突出显示项目符号,或者(ii)自动删除突出显示的项目符号的突出显示,同时突出显示相关文本。关于选项(ii),我希望工作流/宏(a)删除单个项目符号的突出显示,或(b)删除了给定文档中所有项目符号的突出显示——尽管后者可能更可取。是否有人知道这些选项中的任何一个是否可行,如果可行,哪一个最容易实现?

我想出了如何使用Word宏(VBA)来实现。下面将只突出显示文本(而不是光标所在的段落/关联文本的项目符号)。您可以通过键绑定宏使其非常快。但是,这不是最快的修复方法,因为它不允许您整体高亮显示,但肯定比手动操作快得多

希望这能帮助那些遇到和我同样问题的人

Sub Highlighter_Macro()
'
' Highlighter_Macro Macro
'
'
    Selection.EndKey Unit:=wdLine
    Selection.MoveUp Unit:=wdParagraph, Count:=1
    Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend
    Selection.MoveLeft Unit:=wdCharacter, Count:=3, Extend:=wdExtend
    Options.DefaultHighlightColorIndex = wdTurquoise
    Selection.Range.HighlightColorIndex = wdTurquoise
    Selection.EndKey Unit:=wdLine
    Selection.MoveLeft Unit:=wdCharacter, Count:=3, Extend:=wdExtend
    Options.DefaultHighlightColorIndex = wdTurquoise
    Selection.Range.HighlightColorIndex = wdTurquoise
    Selection.EndKey Unit:=wdLine
End Sub