Salut,
Je vais essayer de comprendre un peu ton code.
NomTableau = Array("", "Références1", "Références2", "Synthèse")
Je ne sais pas à quoi sert cette ligne.
Dans ces lignes, c'est un peu surprenant, tu fais une boucle, mais rien dans la boucle ??
1 2 3 4 5 6
| NbreTableau = ActiveDocument.Tables.Count
For i = 1 To NbreTableau
With ActiveDocument.Tables(i)
.Select
End With
Next |
Si on fait un peu de nettoyage, on peut faire une boucle de ce genre :
1 2 3 4 5
| Dim i as integer
For i = 1 To ActiveDocument.tables.count
ActiveDocument.Tables(i).Select
Next i |
Mis à part sélectionner les tables les unes après les autres ce code ne fait rien et lors de l'arrêt du code, c'est la dernière table qui est sélectionnée.
Il y a un peu plus facile, un table est un objet Word et on peut faire une boucle sur les objets.
1 2 3 4 5
| Dim oTbl As Table
For Each oTbl in ActiveDocument.Tables
oTbl.
Next oTbl |
Mais tu dois aussi nous dire ce que tu veux faire avec la table !
Partager