【发布时间】:2011-05-11 22:03:42
【问题描述】:
我编写了一个用于删除 MS Word 2010 页面的宏,如下所示-
Sub deleteAlternatePages()
CurrentPage = Selection.Information(wdActiveEndPageNumber)
TotalPages = Selection.Information(wdNumberOfPagesInDocument)
maxLoop = TotalPages - 1
Dim loopCtr As Integer
loopCtr = (maxLoop / 2)
For i = 1 To loopCtr
boolDelete = Selection.Information(wdActiveEndPageNumber)
Call deleteOnePage
CurPage = Selection.Information(wdActiveEndPageNumber)
Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Count:=1
Next
End Sub
当我从 word 运行宏时,循环无法正常工作。但是,在我调试代码时可以正常工作。
【问题讨论】:
-
当你说循环不能正常工作时,究竟发生了什么不应该发生的事情?
-
直到计数器的最大值和最后的一些页面离开时,循环才完成。