Hello le forum,
Je suis en train de sécher depuis 1 heure pour savoir comment je peux rendre obligatoire la saisie de tous les champs d'un formulaire Word.
J'ai trouvé que sur chaque champ, on peut exécuter une macro à la sortie et j'ai essayé le code suivant. Le test fonctionne lorsque je sors du champ mais Word se place sur le champ suivant alors que je lui dit de sélectionner le champ Nom car je souhaite que si celui-ci n'est pas compléter, il est impossible d'aller au champ suivant.
Je pense qu'il doit exister un code spécifique car mon idéal sera que tous les champs soient obligatoires. Est-ce que je peux placer ma macro à l'enregistrement de mon fichier afin que tous les champs soient tester et m'afficher un message si des champs ne sont pas complétés afin que le document ne puisse pas être enregistré ou imprimer si l'ensemble du formulaire n'est pas complété...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Sub ChampsObligatoires() If ActiveDocument.FormFields("nom").Result = "" Then MsgBox ("Ce champ doit être complété") ActiveDocument.FormFields("nom").Select End If End Sub
AieAieAie, j'espère être claire ;-) et merci pour vos lumières
Partager