|
各位大侠:
有问题想请教,
我用下面两种代码做批量替换
第一种如下,它能保持格式的替换,但速度相当慢,而且替换时鼠标在不停的闪烁
target_doc.Content.Find.Execute findtext:=targetcontent, Replacewith:=replacecontent, Replace:=wdReplaceAll
第二种如下,它能1秒左右替换完毕,但是文档里面的格式、表格、粘贴图片都没了
tbstring = target_doc.Content
tbstring = Replace(tbstring, targetcontent, replacecontent)
为什么有这样的区别?
我用第一种方法,做了以下逐条尝试
With target_doc
.Visible = True
.ActiveWindow.View.Type = wdNormalView
.ScreenUpdating = False
.Options.CheckSpellingAsYouType = False
'.DisplayStatusBar = False 由于词句在2010版已无效,就没用
End With
但是都不能提速,所以想问要怎么做才能提速呢?
谢谢!!! |
|