问题
我在Microsoft Word 2016 for 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