在文档(Microsoft Word)中突出显示数字
文档中经常包含许多有意彼此非常相似的单词。例如,您可能有一个引用了一系列零件号的文档,并且零件号彼此非常相似。或者,您可以引用一组文件名,其中名称的基本部分是相同的单词,但是每个文件名都有一个后缀即数字,例如:
Widget01 Widget02 Widget03 Widget04 Widget05
如果您需要增加文档中的编号,则此过程可能非常繁琐且容易出错。
(当然,这取决于您需要更改的名称数量。)这意味着该任务是由宏完成的理想选择。
例如,下面的宏BumpNumbers将搜索单词Widget的所有实例,紧随其后的是两位数。
然后数字将增加。
Sub BumpNumbers() Dim J As Integer Dim sFindText As String Dim sReplaceText As String Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With For J = 98 To 1 Step -1 sFindText = "Widget" & Right("00" & Trim(CStr(J)), 2) sReplaceText = "Widget" & Right("00" & Trim(CStr(J + 1)), 2) Selection.Find.Text = sFindText Selection.Find.Replacement.Text = sReplaceText Selection.Find.Execute Replace:=wdReplaceAll Next J End Sub
显然,此宏是为特定需求量身定制的-单词Widget后跟两位数字。如果您需要修改宏以适合您的编号需求,可以通过更改For … Next循环(这样它不会从98变为1)或通过更改要搜索的文本(已分配)来实现。到sFindText变量)。
注意:
如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。
_WordTips_是您进行经济有效的Microsoft Word培训的来源。
(Microsoft Word是世界上最流行的文字处理软件。)此技巧(12121)适用于Microsoft Word 2007、2010、2013和2016。您可以在此处找到适用于Word的较早菜单界面的该技巧的版本: