在句子中添加串行逗号(Microsoft Word)
艾米莉(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”。然后,它将对单词“或”执行类似的搜索和替换操作。
当然,可以将此宏分配给快捷键或工具栏按钮,以使添加这种类型的逗号变得容易。
您可能要进行的另一项配置更改是告诉Word您希望将其标记为内联列表中任何缺少的逗号都不正确。您可以通过以下方式进行更改:
。从工具菜单中选择选项。 Word将显示“选项”对话框。
。确保选择了“拼写和语法”选项卡。 (请参见图1。)
。单击设置按钮。 Word将显示“语法设置”对话框。 (请参见图2。)
。确保“最后一个列表项之前需要逗号”设置为“始终”。
。单击“确定”关闭“语法设置”对话框。
。单击“确定”关闭“选项”对话框。
该设置不会为您插入最后一个逗号,但是它将捕获那些不存在逗号的实例。
注意:
如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。
_WordTips_是您进行经济有效的Microsoft Word培训的来源。
(Microsoft Word是世界上最流行的文字处理软件。)本技巧(9293)适用于Microsoft Word 97、2000、2002和2003。您可以在Word(Word 2007)的功能区界面中找到此技巧的版本。和更高版本)在这里: