OVH Cloud OVH Cloud

Word VBA

1 réponse
Avatar
sancho_nts
Bon j'ai repris l'exemple du pilotage de Word avec Windev.

(Apparement la commande Activex>>Quit(Faux,faux,faux) etait foireuse,
avec un simple ActiveX>>Quit plus de probleme).


Mon probleme se situe ailleur.

J'ai un table des matières (les titres du document sont liés a cette
table) et cela affiche les numéros de pages.


je voudrais executer la commande mise a jour des numéros de pages dans
la table des matières.

Method :

Dim tofLoop As TableOfFigures

For Each tofLoop In Documents("Sales.doc").TablesOfFigures
tofLoop.UpdatePageNumbers
Next tofLoop


Comment je declare TableOfFigures ?
Par quoi vais je remplacer la commande For Each ?(a moins de trouver
une astuce pour compter le nombre de "TofLoop")


Merci du coup de main

1 réponse

Avatar
sancho_nts
J'ai trouvé une methode pour raffraichir la table des matières :

:m_xWord>>ActiveDocument>>TablesOfContents(1)>>UpdatePageNumbers


Mais c un peu la galère les ActiveX avec Windev