OVH Cloud OVH Cloud

Demande d'aide VBA Word 2003

3 réponses
Avatar
JJK94
Dans un document word , je voudrais recenser dans une collection plusieurs
tableaux existants .
La méthode ADD appliquée à un objet "Tables" ne permet d'ajouter qu'un
tableau vide

Merci pour votre aide
JJK94

3 réponses

Avatar
Geo

Dans un document word , je voudrais recenser dans une collection plusieurs tableaux
existants .
La méthode ADD appliquée à un objet "Tables" ne permet d'ajouter qu'un tableau vide


Oui la fonction add ajoute un tableau au document.
mais je ne suis pas certain d'avoir compris votre demande ,
peut-être :

Sub CollTableaux()
Dim T(5) As Table
Set T(1) = ActiveDocument.Tables(3)
Set T(2) = ActiveDocument.Tables(5)
...

--
A+

Avatar
JJK94
Bonjour Geo
j'ai un document word comportant du texte, des images et des tableaux ,créée
à partir d'excel . J'ai mémorisé dans un tableau de variables dans excel les
indexes des tableaux word sur lesquels je dois appliquer un même traitement
réalisé par une macro word parce que plus rapide . je transmets donc à
word mon tableau de variables et je voudrais réaliser ma routine macro
sous la forme

For each Table in Activedocument.Tables
....' Routine de traitements
Next

Quelles sont les declarations

Merci
JJK



"Geo" a écrit dans le message de news:


Dans un document word , je voudrais recenser dans une collection
plusieurs tableaux existants .
La méthode ADD appliquée à un objet "Tables" ne permet d'ajouter qu'un
tableau vide


Oui la fonction add ajoute un tableau au document.
mais je ne suis pas certain d'avoir compris votre demande ,
peut-être :

Sub CollTableaux()
Dim T(5) As Table
Set T(1) = ActiveDocument.Tables(3)
Set T(2) = ActiveDocument.Tables(5)
...

--
A+





Avatar
Anacoluthe
Bonjour !

'JJK94' nous a écrit ...
For each Table in Activedocument.Tables
....' Routine de traitements
Next
Quelles sont les declarations


Dim Table as Table

Il est en général préférable d'utiliser un autre nom d'objet
que celui de la classe pour ne pas prêter à confusions...

Anacoluthe
« C'est encore en méditant l'objet
que le sujet a le plus de chance de s'approfondir. »
- Gaston BACHELARD