【发布时间】:2016-09-26 19:41:08
【问题描述】:
我的以下代码部分随着时间的推移会减慢执行速度。我的 Word 文档有 200 多页和大约 12000 段。在第 3000 段左右,可以说执行速度比开始时慢几倍。
有什么方法可以让速度保持在同一水平?也许对于大文档来说,遍历段落根本就没有办法?
Dim worddoc As Word.Document
Dim ParaCount as long, J as long, x as long
Dim RowData as string
With worddoc
ParaCount = .Paragraphs.Count
For J = 1 To ParaCount
RowData = .Paragraphs(J).Range.Text
x = x + 1
If x Mod 10 = 0 Then Application.StatusBar = x
Next ParaCount
End With
【问题讨论】:
-
它成功了,所有元素的速度都处于相同的良好水平。请将其发布为答案。