OVH Cloud OVH Cloud

Macro pour contrôle de champs de formulaire

2 réponses
Avatar
jepac
Bonsoir,

Je souhaiterai construire une macro qui informerai l'utilisateur d'un
formulaire Word lors de l'enregistrement ou de l'impression que certains
champs ne sont pas ou mal remplis.

Merci de votre aide.
JP

2 réponses

Avatar
Circé
Bonjour,

Bien que tu aies posté 3 fois ta question, elle n'est quand même pas
très précise !!! :D

Quel type de formulaire utilises-tu ?


S'il s'agit de champs de formulaire mis avec la barre d'outils
formulaires, tu peux mettre un truc comme ça dans ton code :

If ActiveDocument.FormFields("Texte1").Result = "" Then
ActiveDocument.FormFields("Texte1").Select
remplir = MsgBox("Veuillez compléter blablabla", vbOKOnly, titre)
End If

Tu peux mettre dans ton document un bouton Macrobutton lié à une macro
qui imprime (ou qui envoie par mail) mais qui vérifie à l'aide du bout
de code ci-dessus si chaque champ est correctement rempli.

Circé
http://faqword.free.fr

Bonsoir,

Je souhaiterai construire une macro qui informerai l'utilisateur d'un
formulaire Word lors de l'enregistrement ou de l'impression que certains
champs ne sont pas ou mal remplis.

Merci de votre aide.
JP


Avatar
jepac
Merci

Ca fonctionne.

JP


Bonjour,

Bien que tu aies posté 3 fois ta question, elle n'est quand même pas
très précise !!! :D

Quel type de formulaire utilises-tu ?


S'il s'agit de champs de formulaire mis avec la barre d'outils
formulaires, tu peux mettre un truc comme ça dans ton code :

If ActiveDocument.FormFields("Texte1").Result = "" Then
ActiveDocument.FormFields("Texte1").Select
remplir = MsgBox("Veuillez compléter blablabla", vbOKOnly, titre)
End If

Tu peux mettre dans ton document un bouton Macrobutton lié à une macro
qui imprime (ou qui envoie par mail) mais qui vérifie à l'aide du bout
de code ci-dessus si chaque champ est correctement rempli.

Circé
http://faqword.free.fr

Bonsoir,

Je souhaiterai construire une macro qui informerai l'utilisateur d'un
formulaire Word lors de l'enregistrement ou de l'impression que certains
champs ne sont pas ou mal remplis.

Merci de votre aide.
JP