作为编辑,Gillian喜欢为作者的文本部分加上颜色代码。

因此,她希望能够创建多个键盘快捷键,以在选择文本后以不同的颜色突出显示(例如,Alt + G表示绿色,Alt + B表示蓝色,Alt + Y表示黄色)。

阿娇想知道这是否可能。

是的,有可能,但是您需要使用宏来完成工作。

但是,在执行此操作之前,您需要确定要使用的快捷键。 Gillian建议使用Alt + G,Alt + B和Alt + Y。

您可以执行此操作,但是它可能与Alt键的其他用法(例如从键盘访问功能区工具)冲突。最好使用快捷键,例如Shift + Alt + G,Shift + Alt + G和Shift + Alt + Y。

要记录设置文本颜色的宏,只需执行以下步骤:

。选择一个单词或短语。 (选择什么并不重要。)

。在“代码”组中,单击“记录宏”工具。 Word将显示“记录宏”对话框。 (请参见图1。)

。在“名称”字段中,输入描述您正在执行的操作的宏名称。 (例如,如果您正在录制宏以使文本变成蓝色,则可以使用名称MakeTextBlue。)

。使用将宏存储在下拉列表中,选择所有文档(Normal.dotm)。

。单击键盘按钮。 Word关闭“记录宏”对话框,并很快显示“自定义键盘”对话框。请注意,您在步骤4中提供的宏名称将显示在对话框中,并且插入点在“按新快捷键”框中闪烁。 (请参见图2。)

。按下要用于调用宏的快捷键。 (例如,您可以按Shift + Alt + B,因为您的宏会将所选文本变为蓝色。)

。单击分配按钮。现在,快捷键显示为已分配给宏。

。单击关闭。 Word关闭“自定义键盘”对话框,并且宏记录器正在运行。

。按Ctrl + D。 Word将显示“字体”对话框。 (请参见图3。)

。使用“字体颜色”下拉列表,选择所需的蓝色。

。单击“确定”关闭“字体”对话框。

。单击“代码”组中的“停止记录”工具。

至此,您的宏已完成,您可以通过选择文本然后按Shift + Alt + B来调用它。您可以根据需要创建类似的宏来设置其他颜色。

上述步骤中有一部分需要说明。注意步骤10到步骤12中“字体”对话框的显示方式。您可能认为您可以只显示功能区的“主页”选项卡,然后使用那里的工具设置字体颜色。问题在于,在测试中,这并不总是导致宏记录器记录步骤(设置颜色)。屏幕上的字体更改了颜色,但是该步骤未显示在宏中。如前所述,可靠设置字体颜色并将其记录在宏中的唯一方法是显示“字体”对话框。

如果要检查刚刚记录的宏,您会发现它看起来像这样:

Sub MakeTextBlue()

' ' MakeTextBlue Macro ' '     With Selection.Font         .Name = "+Body"

.Size = 11         .Bold = False         .Italic = False         .Underline = wdUnderlineNone         .UnderlineColor = wdColorAutomatic         .StrikeThrough = False         .DoubleStrikeThrough = False         .Outline = False         .Emboss = False         .Shadow = False         .Hidden = False         .SmallCaps = False         .AllCaps = False         .Color = 12611584         .Engrave = False         .Superscript = False         .Subscript = False         .Spacing = 0         .Scaling = 100         .Position = 0         .Kerning = 0         .Animation = wdAnimationNone         .Ligatures = wdLigaturesNone         .NumberSpacing = wdNumberSpacingDefault         .NumberForm = wdNumberFormDefault         .StylisticSet = wdStylisticSetDefault         .ContextualAlternates = 0     End With End Sub

如果您认为这是一步很长的宏(设置文本颜色),那将是正确的。这是宏记录器记录内容过于全面的经典示例。您可以轻松地将宏缩减为以下内容:

Sub MakeTextBlue()

Selection.Font.Color = 12611584 End Sub

如果您想在宏中获得更大的灵活性,还可以使用以下命令:

Sub MakeTextBlue()

Selection.Font.Color = RGB(0, 0, 255)

End Sub

然后,您可以通过使用RGB功能使用的三个参数轻松调整用于颜色的RGB值。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(4269)适用于Microsoft Word 2007、2010、2013和2016。