特伦特(Trent)为科学出版商工作。他使用的手稿中有许多技术术语,例如各种昆虫或动物的名称。斯科特(Scott)需要确保所有这些物种名称都用斜体表示。 Scott想知道是否存在一种使用术语列表(也许在文本文件中)并使Word确保列表中的每个单词在文档中均以斜体显示的方法。

您可以使用多种附加工具来执行此特定任务。 _WordTips_读者建议的其中两个包括以下内容:

FRedit: http://www.archivepub.co.uk/book.html EditTools: http://www.wordsnsync.com/

这些功能强大,您甚至可以免费获得FRedit。当然,不利的一面是,每种工具都有其自己的学习曲线,您需要按照自己的学习曲线进行操作,以使其能够完成所需的工作。

另一种方法是创建自己的宏以执行任务。

幸运的是,这样的宏不会那么复杂。基本上,您可以创建一个纯文本文件(使用记事本之类的程序),该文件在每一行上都包含一个物种名称。然后,您的宏可以打开文件,读取每一行,并将该物种的所有实例更改为文档中的斜体。

Sub FindSpeciesForItalic2()

Dim sSpecies As String

Open "C:\species.txt" For Input As #1     Do While Not EOF(1)

Line Input #1, sSpecies         With Selection.Find             .ClearFormatting             .Replacement.ClearFormatting             .Replacement.Font.Italic = True             .Text = sSpecies             .Forward = True             .Wrap = wdFindContinue         End With         Selection.Find.Execute Replace:=wdReplaceAll     Loop     Close #1 End Sub

该宏依赖于存储在C:驱动器根目录中的名为species.txt的文本文件。 (您可以将其存储在其他位置或命名为其他名称,但是在那种情况下,您需要更改代码行以反映所做的更改。)从文本文件中读取每一行之后,使用查找和替换来完成确保将文本更改为斜体。

通常,物种名称不会有问题,但是您需要确保文本文件中的每一行都具有足够的唯一性,以免文档中的部分单词受到影响。例如,仅搜索“一个”不是一个好主意,因为它将与“完成”或“音调”或“独来独往”或“ …​”之类的东西匹配。

注意:

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

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

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