1
環路我寫了一個宏刪除MS Word 2010次中的頁面如下 -不一致循環行爲對於VBA
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宏循環將不會正常工作。但是,當我調試代碼時能正常工作。
混淆當您說循環無法正常工作時,究竟發生了什麼不應該發生? – 2010-11-18 09:17:40
循環直到計數器的最大值和一些頁面保持最後的狀態纔會完成。 – Mayur 2010-11-18 09:26:11