问题
我正在使用Microsoft Word 2016 for Mac上的一个非常大的项目符号轮廓,我经常需要突出显示文本。如果我突出显示项目符号上的所有文本,单词也会自动突出显示项目符号点。这是因为Word默认情况下使其子弹点采用其相关文本的样式,包括高光。这种默认行为总是让我感到有些恼火,因为我发现子弹点的突出显示令人分心和邋..
以前的手动修复
以前,我已手动修复此问题。例如,我有时只会突出显示相关文本的一部分,然后突出显示文本的其余部分(事先部分修复问题 - 但不允许我一次突出显示我想要的所有文本)。其他时候,我会事后解决这个问题:我会突出显示所有相关文本,导致项目符号点突出显示,但然后删除项目符号点,使我的文本与上一个未突出显示的项目符号点对齐,然后单击“输入”以创建一个新的未突出显示的项目符号点(这是有效的,因为与上一个项目符号点关联的文本未完全突出显示)。
需要自动化
然而,现在,我正在处理一个非常长的文档,并且重复地手动修复问题将是非常低效的。因此,我现在正在寻找一种解决方案来修复/防止子弹点突出显示,而不必每次我突出显示与项目符号点相关的所有文本时都要进行艰苦的个人更改。
我的希望是我可以创建一个Automator工作流程或Microsoft Word 2016(适用于Mac)宏,在激活后,它可以:(i)仅突出显示项目符号点的关联文本 - 使子弹点未突出显示 - 或(ii)自动删除突出显示的子弹点的突出显示,同时保持相关文本突出显示。关于选项(ii),我很满意工作流/宏,它可以(a)从个人项目符号点中删除突出显示,或者(b)从所有给定文件中的要点 - 尽管后者可能更可取。有没有人对这些选项中的任何一个是否可行有任何想法,如果有的话,最容易实现哪些?
答案 0 :(得分:0)
我想出了如何使用Word宏(VBA)。下面将突出显示仅光标所在的段落/关联文本的文本(而不是项目符号点)。你可以键入宏来使这个非常快。但是,这不是最快的修复方法,因为它不允许您突出显示 en masse ,但它肯定比手动操作更快。
希望这可以帮助遇到同样问题的人!
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