Utilisation des champs de formulaire obligatoires (Microsoft Word)
Julia a demandé s’il existe un moyen, lors de la conception de formulaires dans Word, de rendre un champ de formulaire particulier obligatoire. En d’autres termes, s’assurer que l’utilisateur doit remplir quelque chose dans le champ.
Il n’existe aucun paramètre que vous pouvez utiliser pour marquer un champ comme obligatoire, comme vous pouvez le faire dans Access. Mais il existe plusieurs façons de fournir la même fonctionnalité. La méthode la plus simple est peut-être de simplement vous assurer que vous définissez le paramètre «à la sortie» approprié pour le champ de formulaire pour exécuter une macro. (Cliquez avec le bouton droit sur le champ, choisissez Propriétés et utilisez la liste déroulante Quitter pour sélectionner une macro à exécuter.) La macro peut vérifier que la valeur fournie dans le champ est dans des limites acceptables. Sinon, la macro pourrait déplacer le point d’insertion vers le champ pour demander une entrée, ou pourrait inviter l’utilisateur à fournir les informations nécessaires.
Voici un exemple de macro simple pour faire exactement cela:
Sub MustFillIn() If ActiveDocument.FormFields("Text1").Result = "" Then Do sInFld = InputBox("This field must be filled in, fill in below.") Loop While sInFld = "" ActiveDocument.FormFields("Text1").Result = sInFld End If End Sub
Dans cette macro, vous devez remplacer le nom du champ spécifié (Texte1) par le nom du champ avec lequel vous utilisez la macro. Cet exemple particulier vérifie que l’utilisateur entre quelque chose – n’importe quoi – dans le champ. Votre macro, bien sûr, pourrait être beaucoup plus précise dans la vérification qu’elle effectue.
Pour une approche plus complète, vous pouvez avoir les macros à la sortie (s’il y a plus d’un champ obligatoire) définir une variable système. Lorsque l’utilisateur tente d’enregistrer ou de fermer le formulaire, la macro Sortie automatique peut vérifier la valeur de la variable, et si elle indique que des champs obligatoires ne sont pas remplis, une boîte de dialogue expliquant le problème peut s’afficher.
Toutes ces approches, bien sûr, nécessiteront des tests approfondis avant leur mise en œuvre. Vous devrez décider du meilleur plan d’action en fonction de vos besoins, des données concernées et du type d’utilisateurs que vous avez.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (1567) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:
link: / wordribbon-Using_Mandatory_Form_Fields [Utilisation des champs de formulaire obligatoires]
.