艾米莉(Emily)在编辑时面临的最常见问题之一是,在列表项之间的最终连接之前,将嵌入式逗号插入到行内列表中。艾米丽(Emily)的办公室强制使用连字符逗号,以使内容清晰,并避免诸如“我将这本书献给我的父母,特蕾莎修女和耶稣”之类的潜在尴尬措辞。但是,许多作者不喜欢使用此逗号,因此Emily花了大量时间将其编辑为她遇到的几乎每个文本段落。艾米丽(Emily)指出,如果她有一个宏可以从插入点搜索到当前句子的末尾,并在下一个出现常见连词“和”和“或”之前插入一个逗号,这将使她的生活更加轻松,但是如果还没有逗号。

艾米丽所指的是“串行逗号”或“牛津逗号”。语法学家已经争论了几十年。 (我不想在这里对此进行辩论,但是会说,就内联列表而言,使用牛津逗号可以提高清晰度,就像艾米丽(Emily)所说。)

艾米丽(Emily)正在寻找一种解决该问题的简单方法,该方法将搜索常见的连词并在必要时插入逗号。她指出,处理这种情况的最佳方法是使用宏。这是将执行任务的一个:

Sub SerialComma()

Dim MySelection As Selection

Selection.MoveRight Unit:=wdSentence, Extend:=wdExtend     Set MySelection = Selection     Selection.Find.ClearFormatting     Selection.Find.Replacement.ClearFormatting     With Selection.Find         .Text = "([!,.?;:]) and "

.Replacement.Text = "\1, and "

.Forward = True         .Wrap = wdFindStop         .Format = False         .MatchCase = False         .MatchWildcards = True     End With     Selection.Find.Execute Replace:=wdReplaceAll     MySelection.Select     With Selection.Find         .Text = "([!,.?;:]) or "

.Replacement.Text = "\1, or "

End With     Selection.Find.Execute Replace:=wdReplaceAll     MySelection.Select     Selection.Collapse End Sub

宏首先选择从当前插入点到当前句子结尾的所有内容。然后,使用通配符搜索,搜索出现的单词“ and”没有出现标点符号。如果找到它,则将其替换为逗号和单词“ and”。然后,它将对单词“或”执行类似的搜索和替换操作。

当然,可以将此宏分配给快捷键或`link:/ wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [快速访问工具栏]`,以使添加这种类型的逗号变得很容易。

我认识到此宏可能不适用于所有语法排列。 (那样的话,英语相当“糊涂”。)最好让Word为您检查您的文档,并在涉及到牛津逗号(或缺少牛津逗号)时标记它提出的任何疑问。如果您使用的是Word 2007,Word 2010或Word 2013,则可以这种方式进行更改:

。显示“ Word选项”对话框。 (在Word 2007中,单击Office按钮,然后单击Word选项。在Word 2010或Word 2013中,单击功能区的“文件”选项卡,然后单击“选项”。)

。单击对话框左侧的校对选项。 (请参见图1。)

。单击设置按钮。 Word将显示“语法设置”对话框。 (请参见图2。)

。确保“最后一个列表项之前需要逗号”设置为“始终”。

。单击“确定”关闭“语法设置”对话框。

。单击确定以关闭“ Word选项”对话框。

如果您使用的是Word 2016或更高版本,请改用以下步骤:

。显示功能区的“文件”选项卡,然后单击“选项”。

。单击对话框左侧的校对选项。 (请参见图3。)

。单击设置按钮。 Word将显示“语法设置”对话框。

。向下滚动到对话框的底部以显示“标点符号约定”选项。确保选择了牛津逗号。 (请参见图4。)

。单击“确定”关闭“语法设置”对话框。

。单击确定以关闭“ Word选项”对话框。

该设置不会为您插入最后一个逗号,但是它将捕获那些不存在逗号的实例。

注意:

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

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

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(9295)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: