WORD如何提高替换效率
时间:2011-03-23
来源:互联网
源码:
Dim inputline As String
Dim arrayline() As String
Open "d:\1.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, inputline
arrayline = Split(inputline, " ")
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = arrayline(0)
.Replacement.Text = arrayline(1)
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.CorrectHangulEndings = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
Loop
Close #1
1.txt内容
A B
C D
......
20万字的word文件,1.TXT中内容有100行,开始的时候,速度还可以,运行一会后,速度就奇怪,请问大侠,如何可以提高执行效率?我关掉了页面刷新,清理了UNDO,关了拼写检查,但还是不理想,谁有好的办法呀,谢谢啦.
Dim inputline As String
Dim arrayline() As String
Open "d:\1.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, inputline
arrayline = Split(inputline, " ")
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = arrayline(0)
.Replacement.Text = arrayline(1)
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.CorrectHangulEndings = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
Loop
Close #1
1.txt内容
A B
C D
......
20万字的word文件,1.TXT中内容有100行,开始的时候,速度还可以,运行一会后,速度就奇怪,请问大侠,如何可以提高执行效率?我关掉了页面刷新,清理了UNDO,关了拼写检查,但还是不理想,谁有好的办法呀,谢谢啦.
作者: minutious 发布时间: 2011-03-23
请帮忙啊,急啊
作者: minutious 发布时间: 2011-03-24
大家去这里可以看免费视频:http://www.51zxw.net/study.asp?vip=2269665]51自学网-专业培训老师录制的视频教程,让学习变得很轻松。
作者: 07007210141 发布时间: 2011-03-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28