OVH Cloud OVH Cloud

Boucle en VBA dans WORD

5 réponses
Avatar
Cédric
Bonjour,

Je me casse la t=EAte depuis plusieures semaines en vais...=20
alors je fais appel =E0 vous !
Dans un form, j'ai plusieurs champs (NOM - PRENOM -=20
ADRESSE...). Lorsque l'utilisateur clique sur OK, ces=20
donn=E9es sont transmises dans le document WORD, dans un=20
tableau, dans les cellules qui contiennent les signets=20
(nom - prenom - ...). Jusque l=E0 tout va bien. Mais comment=20
faire lorsque j'ai plusieurs enregistrement =E0 faire =E9tant=20
donn=E9 que je dois les ins=E9rer dans l'ordre dans lequel ils=20
ont =E9t=E9 tap=E9s ET dans un tableau identique au premier ? Si=20
je copie le tableau, il me copie =E9galement les signets et=20
je me retrouve avec 2 tableaux et 2 noms identiques.

Voici un exemple qui sera peut-=EAtre plus clair...

1st enregistrement: Name A / Fristname AA / ...
Msgbox "d'autres personnes?"
Non =3D informations dans Word - FIN- Pas de probl=E8me !
Oui =3D Informations dans Word
WORD - tableau 1 - cell 1 =3D Name A=20
WORD - tableau 1 - cell 2 =3D Firstname AA
...
2=E8me enregistrement - Retour =E0 la userform - Name B/=20
Fristname BB/ ...
Msgbox "d'autres personnes?" - D=E9but de mon probl=E8me...!!!
Informations dans Word
Ce que j'ai besoin :
WORD - tableau 1 - cell 1 =3D Name A=20
WORD - tableau 1 - cell 2 =3D Firstname AA

WORD - tableau 2 - cell 1 =3D Name B
WORD - tableau 2 - cell 2 =3D Firstname BB
...

Ce que j'ai actuellement :
WORD - tableau 1 - cell 1 =3D Name A=20
WORD - tableau 1 - cell 2 =3D Firstname AA

WORD - tableau 2 - cell 1 =3D Name A=20
WORD - tableau 2 - cell 2 =3D Firstname AA


Merci de votre aide !

5 réponses

Avatar
LR
Salut,

A mon avis, tu devrais laisser tomber les signets.
Et tout créer : si c'est le premier tu crées le tableau,
tu remplis les cellules, au deuxième tu te déplaces et tu
remplis les cellules etc...

LR
-----Message d'origine-----
Bonjour,

Je me casse la tête depuis plusieures semaines en vais...
alors je fais appel à vous !
Dans un form, j'ai plusieurs champs (NOM - PRENOM -
ADRESSE...). Lorsque l'utilisateur clique sur OK, ces
données sont transmises dans le document WORD, dans un
tableau, dans les cellules qui contiennent les signets
(nom - prenom - ...). Jusque là tout va bien. Mais


comment
faire lorsque j'ai plusieurs enregistrement à faire étant
donné que je dois les insérer dans l'ordre dans lequel


ils
ont été tapés ET dans un tableau identique au premier ?


Si
je copie le tableau, il me copie également les signets et
je me retrouve avec 2 tableaux et 2 noms identiques.

Voici un exemple qui sera peut-être plus clair...

1st enregistrement: Name A / Fristname AA / ...
Msgbox "d'autres personnes?"
Non = informations dans Word - FIN- Pas de problème !
Oui = Informations dans Word
WORD - tableau 1 - cell 1 = Name A
WORD - tableau 1 - cell 2 = Firstname AA
....
2ème enregistrement - Retour à la userform - Name B/
Fristname BB/ ...
Msgbox "d'autres personnes?" - Début de mon problème...!!!
Informations dans Word
Ce que j'ai besoin :
WORD - tableau 1 - cell 1 = Name A
WORD - tableau 1 - cell 2 = Firstname AA

WORD - tableau 2 - cell 1 = Name B
WORD - tableau 2 - cell 2 = Firstname BB
....

Ce que j'ai actuellement :
WORD - tableau 1 - cell 1 = Name A
WORD - tableau 1 - cell 2 = Firstname AA

WORD - tableau 2 - cell 1 = Name A
WORD - tableau 2 - cell 2 = Firstname AA


Merci de votre aide !
.



Avatar
Céd
Je ne peux malheureusement pas. Le 1er formulaire créé et
qui est utilisé fonctionne car il ne prend en compte qu'un
seul enregistrement et simplifie la vie des collègues qui
l'utilisent et qui ne connaissent rien à l'informatique.
Maintenant, on me demande d'envisager la possibilité d'en
avoir plusieurs... (facile... ! ). Donc il ne me reste
plus qu'à trouver une solution. Je sais que c'est possible
car un ancien collègue décédé avait créé quelque chose de
similaire mais en VB et non en VBA.

Merci quand même.
-----Message d'origine-----
Salut,

A mon avis, tu devrais laisser tomber les signets.
Et tout créer : si c'est le premier tu crées le tableau,
tu remplis les cellules, au deuxième tu te déplaces et tu
remplis les cellules etc...

LR
-----Message d'origine-----
Bonjour,

Je me casse la tête depuis plusieures semaines en




vais...
alors je fais appel à vous !
Dans un form, j'ai plusieurs champs (NOM - PRENOM -
ADRESSE...). Lorsque l'utilisateur clique sur OK, ces
données sont transmises dans le document WORD, dans un
tableau, dans les cellules qui contiennent les signets
(nom - prenom - ...). Jusque là tout va bien. Mais


comment
faire lorsque j'ai plusieurs enregistrement à faire




étant
donné que je dois les insérer dans l'ordre dans lequel


ils
ont été tapés ET dans un tableau identique au premier ?


Si
je copie le tableau, il me copie également les signets




et
je me retrouve avec 2 tableaux et 2 noms identiques.

Voici un exemple qui sera peut-être plus clair...

1st enregistrement: Name A / Fristname AA / ...
Msgbox "d'autres personnes?"
Non = informations dans Word - FIN- Pas de problème !
Oui = Informations dans Word
WORD - tableau 1 - cell 1 = Name A
WORD - tableau 1 - cell 2 = Firstname AA
....
2ème enregistrement - Retour à la userform - Name B/
Fristname BB/ ...
Msgbox "d'autres personnes?" - Début de mon




problème...!!!
Informations dans Word
Ce que j'ai besoin :
WORD - tableau 1 - cell 1 = Name A
WORD - tableau 1 - cell 2 = Firstname AA

WORD - tableau 2 - cell 1 = Name B
WORD - tableau 2 - cell 2 = Firstname BB
....

Ce que j'ai actuellement :
WORD - tableau 1 - cell 1 = Name A
WORD - tableau 1 - cell 2 = Firstname AA

WORD - tableau 2 - cell 1 = Name A
WORD - tableau 2 - cell 2 = Firstname AA


Merci de votre aide !
.



.



Avatar
sujet_tabous
Là tu peux utiliser Webnotes http://www.webnotes.org il fait ça tout seul.
Avatar
Céd
Merci du conseil, malheureusement, après avoir téléchargé
et installé Webnote 6.3, je n'ai toujours pas trouvé ma
réponse...
Ne perdons pas courage, il va bien se trouver qqn qui
saura... enfin ... j'espère... ?!?!

Merci
-----Message d'origine-----
Là tu peux utiliser Webnotes http://www.webnotes.org il


fait ça tout seul.
.



Avatar
sujet_tabous
Il fallait télécharger la version 7.1 elle exporte les fiches
directement dans des tableaux WORD ou EXCEL