OVH Cloud OVH Cloud

Utilisation d'un UserForm

6 réponses
Avatar
jdel5
Bonjour,
Habitué de VB sur Excel, je dois me mettre à Word pour créer un fichier qui
sera mis à disposition des utilisateurs pour être remplis par eux.
J'aimerais utiliser un UserForm avec des TextBox, la saisie dans les TextBox
serait reportées sur le doc aux endroits voulus en cliquant sur un bouton
OK. Je sait faire cela sur Excel en affectant le TextBox à une cellule dans
sa fenêtre de propriété. Mais comment fait-on sur Word pour écrire la saisie
à un endroit voulu de la page ?
Merci de m'aider, tout renseignement sera le bienvenu.
Jean-Pierre

6 réponses

Avatar
Geo
Bonjour Jean-Pierre,


Bonjour,
Habitué de VB sur Excel, je dois me mettre à Word pour créer un
fichier qui sera mis à disposition des utilisateurs pour être
remplis

par eux. J'aimerais utiliser un UserForm avec des TextBox, la saisie
dans les TextBox serait reportées sur le doc aux endroits voulus en
cliquant sur un bouton OK. Je sait faire cela sur Excel en affectant
le TextBox à une cellule dans sa fenêtre de propriété. Mais comment
fait-on sur Word pour écrire la saisie à un endroit voulu de la page
?


Chouette un nouveau macroteur

On peut utiliser Insertafter, ou similaire avec le nom de la variable
ça donnerait qqch. comme :
Selection.InsertAfter MaTextBox.text

Mais word sait gérer des formulaires sans avoir besoin de macros.

Regarde dans l'aide à ce mot et
voir la faq de la webmistress marina
(où il y en plein d'autres bonnes choses aussi)
http://faq.ms.word.free.fr/

--
A+

Avatar
JLuc
Bonjour à toutes, tous et à jdel5,
dans ton message,tu nous dis :

Bonjour,
Habitué de VB sur Excel, je dois me mettre à Word pour créer un
fichier qui sera mis à disposition des utilisateurs pour être remplis
par eux. J'aimerais utiliser un UserForm avec des TextBox, la saisie
dans les TextBox serait reportées sur le doc aux endroits voulus en
cliquant sur un bouton OK. Je sait faire cela sur Excel en affectant
le TextBox à une cellule dans sa fenêtre de propriété. Mais comment
fait-on sur Word pour écrire la saisie à un endroit voulu de la page ?
Merci de m'aider, tout renseignement sera le bienvenu.
Jean-Pierre


Il m'arrive souvent de le faire avec des modeles de mon cru, je ne sais pas
si j'utilise la bonne methode, mais je place des signets sur mon document et
dans les macros je demande d'atteindre un signet et d'y inserrer le texte :

Selection.GoTo What:=wdGoToBookmark, Name:="nomvers"
Selection.TypeText Text:Þfine_dest
Selection.GoTo What:=wdGoToBookmark, Name:="numfax"
Selection.TypeText Text:Þfine_fax

A l'evenement change du textbox, je mets a jour une variable globale
'define_dest'
J'espere t'avoir aide...
A+
--

JLuc
Pour m'ecrire, supprimer 'ns.' dans l'adresse.
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

Avatar
jdel5
Merci Géo,

"Geo" a écrit dans le message news:

Bonjour Jean-Pierre,


Bonjour,
Habitué de VB sur Excel, je dois me mettre à Word pour créer un
fichier qui sera mis à disposition des utilisateurs pour être
remplis

par eux. J'aimerais utiliser un UserForm avec des TextBox, la saisie
dans les TextBox serait reportées sur le doc aux endroits voulus en
cliquant sur un bouton OK. Je sait faire cela sur Excel en affectant
le TextBox à une cellule dans sa fenêtre de propriété. Mais comment
fait-on sur Word pour écrire la saisie à un endroit voulu de la page
?


Chouette un nouveau macroteur

On peut utiliser Insertafter, ou similaire avec le nom de la variable
ça donnerait qqch. comme :
Selection.InsertAfter MaTextBox.text

Mais word sait gérer des formulaires sans avoir besoin de macros.

Regarde dans l'aide à ce mot et
voir la faq de la webmistress marina
(où il y en plein d'autres bonnes choses aussi)
http://faq.ms.word.free.fr/

--
A+





Avatar
jdel5
Merci JLuc
"JLuc" a écrit dans le message news:
40129bef$0$28714$
Bonjour à toutes, tous et à jdel5,
dans ton message,tu nous dis :

Bonjour,
Habitué de VB sur Excel, je dois me mettre à Word pour créer un
fichier qui sera mis à disposition des utilisateurs pour être remplis
par eux. J'aimerais utiliser un UserForm avec des TextBox, la saisie
dans les TextBox serait reportées sur le doc aux endroits voulus en
cliquant sur un bouton OK. Je sait faire cela sur Excel en affectant
le TextBox à une cellule dans sa fenêtre de propriété. Mais comment
fait-on sur Word pour écrire la saisie à un endroit voulu de la page ?
Merci de m'aider, tout renseignement sera le bienvenu.
Jean-Pierre


Il m'arrive souvent de le faire avec des modeles de mon cru, je ne sais
pas

si j'utilise la bonne methode, mais je place des signets sur mon document
et

dans les macros je demande d'atteindre un signet et d'y inserrer le texte
:


Selection.GoTo What:=wdGoToBookmark, Name:="nomvers"
Selection.TypeText Text:Þfine_dest
Selection.GoTo What:=wdGoToBookmark, Name:="numfax"
Selection.TypeText Text:Þfine_fax

A l'evenement change du textbox, je mets a jour une variable globale
'define_dest'
J'espere t'avoir aide...
A+
--

JLuc
Pour m'ecrire, supprimer 'ns.' dans l'adresse.
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~





Avatar
JièL Goubert
Bonjoir(c) Geo

Le 24/01/2004 17:20 vous nous disiez ceci :
Chouette un nouveau macroteur


un point de moins...

Mais word sait gérer des formulaires sans avoir besoin de macros.


...mais récupéré aussitot ;-)))
tu l'as echappé belle ;-)))

--
JièL Compteur d'AMIS

Avatar
Geo
Bonjour JièL,


Bonjoir(c) Geo

Le 24/01/2004 17:20 vous nous disiez ceci :
Chouette un nouveau macroteur


un point de moins...

Mais word sait gérer des formulaires sans avoir besoin de macros.


...mais récupéré aussitot ;-)))
tu l'as echappé belle ;-)))


Ouf !

Mort de rire

A+