是否可以指定一个 RGB 对象用作 Word 中突出显示文本的颜色?
我知道你可以这样做:
Selection.Range.HighlightColorIndex = wdYellow
但是有没有类似的东西,我可以选择我想要的特定颜色,而不是选择 word 给你的 16 个默认值之一?
您可以改用阴影:
With Selection.Font.Shading
.Texture = wdTextureNone
.ForegroundPatternColor = wdColorAutomatic
.BackgroundPatternColor = RGB(255, 0, 0)
End With
使用阴影代替高亮为颜色提供了更多选择,但有两个缺点:不能像高亮那样搜索和替换阴影,而且使用起来比高亮有点笨拙,因为您必须在每个文档中创建所需的颜色. 但是,这两个问题都可以通过以下方式解决:
一般来说,Word 2016,这就是你要做的:
在空白文档中,通过单击主页选项卡样式区域上的向下箭头来显示样式菜单。这对于使此功能对用户友好很重要。
在样式菜单的底部,单击新建样式图标。基于(基础属性)创建新的字符样式,该样式位于“基于样式”列表的顶部。给它一个描述性的标题,例如 Shading Blue。单击对话框底部的格式按钮,选择边框,然后选择底纹选项卡。在填充下的左侧,创建所需的颜色阴影,然后在右侧,确保它适用于文本。将其他所有内容留空。单击确定和确定。
现在您将在样式菜单中看到您有一个阴影蓝色字符样式。要使用它,只需选择要具有蓝色背景的文本,然后单击 Shading Blue 样式。
创建剩余的字符样式,直到您有足够的不同色调(水色、丁香色、粉红色、桃色、黄色、棕褐色等)。重要提示:请务必以相同的方式创建字符样式,但将其命名为“无阴影”并将“无颜色”应用于填充。
以这种方式创建字符样式的好处是您可以只创建一次颜色,将样式导入到 Normal.dotm 模板中,并使它们可用于您的所有文档。您还可以搜索一种字符样式并将其替换为另一种字符样式。您甚至可以搜索阴影并将其替换为无。
请注意,“无阴影”的字符样式与“无颜色”突出显示的字符样式不同。如果您有带阴影的彩色文本,并且应用了“无阴影”样式,不幸的是,彩色文本将恢复为自动颜色(黑色)。所以红色文本将变为黑色。(对此没有帮助。)