OVH Cloud OVH Cloud

Macro word ecrivant dans un tableau

4 réponses
Avatar
Boursicot
Bonjour,

j'ai une macro qui me permet d'ecrire dans un modèle de document.

la macro appelle le modèle de document et m'ecris à l'intérieur le texte que
je souhaite.

Toutefois le modèle que je veux utiliser est constitué d'un tableau et je
reste desespérement à l'extérieur du tableau.

les

Selection.TypeParagraph
ou
Selection.MoveDown

ne me permettent pas de rentrer dans le tableau.

Quelle instruction doit je utiliser pour me positionner dans une cellule à
l'intérieur du tableau ?


Merci par avance.

4 réponses

Avatar
Geo
Bonjour Boursicot


Bonjour,

j'ai une macro qui me permet d'écrire dans un modèle de document.

la macro appelle le modèle de document et m'ecris à l'intérieur le
texte que je souhaite.

Toutefois le modèle que je veux utiliser est constitué d'un tableau
et je reste desespérement à l'extérieur du tableau.


Un tableau est un objet Tables
Le premier objet de ton document est ActiveDocument.Tables(1)
et on peut atteindre directement une cellule particulière :
ActiveDocument.Tables(1).Cell(1, 1).Select

--

A+

Avatar
Boursicot
Bonjour,

Merci de ta réponse mais ça ne semble pas fonctionner chez moi.
Je reste desesperemment en dehors de mon tableau, mais peut être ai je fait
une erreur.
Je vais reessayer avec un tableau basique.

Il me semble mais je n'en suis pas sur que je n'avais pas ce genre de pb
avant d'être sous office 2003.

a+

"Geo" a écrit dans le message de news:
%
Bonjour Boursicot


Bonjour,

j'ai une macro qui me permet d'écrire dans un modèle de document.

la macro appelle le modèle de document et m'ecris à l'intérieur le
texte que je souhaite.

Toutefois le modèle que je veux utiliser est constitué d'un tableau
et je reste desespérement à l'extérieur du tableau.


Un tableau est un objet Tables
Le premier objet de ton document est ActiveDocument.Tables(1)
et on peut atteindre directement une cellule particulière :
ActiveDocument.Tables(1).Cell(1, 1).Select

--

A+




Avatar
Geo
Bonjour Boursicot


Bonjour,

Merci de ta réponse mais ça ne semble pas fonctionner chez moi.
Je reste desesperemment en dehors de mon tableau, mais peut être ai
je fait une erreur.
Je vais reessayer avec un tableau basique.

Il me semble mais je n'en suis pas sur que je n'avais pas ce genre de
pb avant d'être sous office 2003.


C'est vrai que j'ai regarde dans la version 2000. mais c'est étonnant quand
même.

Regarde ce que donne l'enregistreur de macros quand tu fais F5 Tableau
suivant

Chez moi :
Selection.GoTo What:=wdGoToTable, Which:=wdGoToNext, Count:=1, name:=""

et il y va.

--

A+

Avatar
Boursicot
Bonjour Geo,

Merci de ton aide,
En fait j'ai essayé avec un tableau simple et là ça marche, avec le modèle
que je voulais utiliser ça ne marche pas je ne comprends pas pourquoi. Mais
ce n'est pas grave, je vais le recréer et là ça devrait marcher de manière
definitive.

encore merci.

A+

"Geo" a écrit dans le message de news:
%
Bonjour Boursicot


Bonjour,

Merci de ta réponse mais ça ne semble pas fonctionner chez moi.
Je reste desesperemment en dehors de mon tableau, mais peut être ai
je fait une erreur.
Je vais reessayer avec un tableau basique.

Il me semble mais je n'en suis pas sur que je n'avais pas ce genre de
pb avant d'être sous office 2003.


C'est vrai que j'ai regarde dans la version 2000. mais c'est étonnant
quand
même.

Regarde ce que donne l'enregistreur de macros quand tu fais F5 Tableau
suivant

Chez moi :
Selection.GoTo What:=wdGoToTable, Which:=wdGoToNext, Count:=1, name:=""

et il y va.

--

A+