J'ai écrit une macro pour la suppression de MS Word 2010 pages comme suit-comportements de mise en boucle Incohérence Pour boucle 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
La boucle ne fonctionne pas correctement quand je lance la macro de mot. Mais, fonctionne correctement lorsque je débogue le code.
Lorsque vous dites que la boucle ne fonctionne pas correctement, que se passe-t-il exactement? –
La boucle ne se termine pas tant que la valeur maximale du compteur et certaines pages ne sont pas laissées telles quelles. – Mayur