* 相见,请备份原始文档后在示例文档上试用下面的宏。
* 请将代码(如果用 Win10-64)复制到空白文档后,全选,剪切到 VBE 中。
* 在我的《中高端联想电脑》上,运行时间 = 71.96704 秒,不知在你的电脑上是否能忍受?
- Sub AgainTryReplace()
- ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit
- ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitFullPage
- Selection.HomeKey Unit:=wdStory
- Dim l!
- l = Timer
- With ActiveDocument.Content.Find
- .Execute "(", , , 0, , , , , , "(", 2
- .Execute ")", , , 0, , , , , , ")", 2
- .Execute "(。)())", , , 1, , , , , , "\2\1", 2
- .Execute "( )())", , , 1, , , , , , "\2", 2
- .Execute "(()( )", , , 1, , , , , , "\1", 2
- .Execute "[-~]", , , 1, , , , , , "~", 2
- .Execute "%", , , 0, , , , , , "%", 2
- .Execute "∶", , , 0, , , , , , ":", 2
- .Execute "大枣", , , 0, , , , , , "红枣", 2
- .Execute "亦", , , 0, , , , , , "也", 2
- .Execute "盖", , , 0, , , , , , "凡", 2
- .Execute "(钱),", , , 1, , , , , , "\1、", 2
- .Execute "(克),", , , 1, , , , , , "\1、", 2
- .Execute "(枚),", , , 1, , , , , , "\1、", 2
- .Execute "(两),", , , 1, , , , , , "\1、", 2
- .Execute "(钱半),", , , 1, , , , , , "\1、", 2
- .Execute "(两半),", , , 1, , , , , , "\1、", 2
- .Execute "(》)日", , , 1, , , , , , "\1曰", 2
- .Execute "(曰)([.,,;∶:︰。:])", , , 1, , , , , , "\1", 2
- .Execute "(曰)", , , 1, , , , , , "\1:", 2
- End With
- MsgBox "替换完毕!用时 " & Timer - l & " 秒!", 0 + 48
- End Sub
复制代码 |