Sub 试卷顺题号() Selection.HomeKey 6 Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting n = 0 With Selection.Find .text = "(^13)[0-9]@(.)" .Wrap = wdFindContinue .MatchWildcards = True Do While .Execute n = n + 1 .Replacement.text = "\1" & n & "\2" .Execute Replace:=wdReplaceOne 'Stop Loop End With End Sub 'CABACBCADCABBABBBDCDABACDBBDCBCCDACAAABCBD Sub 答案填在括号里() s = "CABACBCADCABBABBBDCDABACDBBDCBCCDACAAABCBD" Selection.HomeKey 6 Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting n = 0 With Selection.Find .text = "(()())" .Wrap = wdFindContinue .MatchWildcards = True Do While .Execute n = n + 1 .Replacement.text = "\1" & Mid(s, n, 1) & "\2" .Execute Replace:=wdReplaceOne Selection.Collapse WdCollapseDirection.wdCollapseEnd Debug.Print n ' Stop Loop End With End Sub
标签:vba,Selection,End,Sub,text,Execute,Find,word,题号 From: https://www.cnblogs.com/nextseven/p/18463121