Je voudrais faire une boucle qui ajoute des retours chariot jusqu'à la fin de la page. J'ai fait ceci :
Mais ça ne marche pas, ça boucle à l'infini en mettant qu'il n'y a que 1 page, alors que si j'arrête la boucle, il y a déjà bcp plus de 2 pages
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim Plage As Range Do While ActiveDocument.BuiltInDocumentProperties(wdPropertyPages) = 1 Set Plage = ActiveDocument.Range(Start:=ActiveDocument.Range.End - 1, End:=ActiveDocument.Range.End - 1) Plage = Chr(10) MsgBox ActiveDocument.BuiltInDocumentProperties(wdPropertyPages) Loop
Pourtant, "ActiveDocument.BuiltInDocumentProperties(wdPropertyPages)", me donne bien le bon nombre de pages si je met les retour à la main par exemple ou dans d'autre partie du programme...
Une idée ?
EDIT : Il faut en fait repaginer le document pour mettre à jour les numeros de pages
Code : Sélectionner tout - Visualiser dans une fenêtre à part ActiveDocument.Repaginate
Partager