likaiyihou老师好! 请看两位老师的代码! Sub 中药材名后加双引号() '只对黑色的中药材名后加双引号。 '把“测试的文档”和“替换的关键字符”的文档,放在同一个新建的文件夹内,因它要调用“替换的关键字符的文档” 。 '这个代码,它要打开“测试的文档”,打开“代码窗口”,在左边的“代码窗口”,在下面找到那个“测试的文档”点一下鼠标右键,→插入→模块,把代码粘贴进去,才可。 Dim rng As Range Set wd = GetObject(ThisDocument.Path &"\替换的关键字符.doc") arr = Split(wd.Range, Chr(13)) wd.Close savechanges:=False Set rng = Selection.Range For i = 0 To UBound(arr) - 1 rng.StartOf unit:=wdStory Application.StatusBar = "正在替换" & i & "-->" & arr(i) With rng.Find '查找设置。 .MatchWildcards = True '勾选“使用通配符”。 .Text = arr(i) .Font.ColorIndex = wdBlack '字体颜色、黑色。 .Format = True '查找格式。 .Replacement.Text = "“^&”" '替换的字不变,加双引号。 .Execute Replace:=wdReplaceAll '全部替换。 End With Next i End Sub
|