Formulaires de vérification orthographique (Microsoft Word)
De nombreuses personnes utilisent Word pour créer des formulaires qui sont ensuite utilisés par d’autres pour saisir des informations. Je ne parle pas de vos formulaires ordinaires ordinaires qui sont imprimés et reproduits sur un copieur. Je parle d’utiliser des formulaires avec des champs de formulaire spéciaux de Word qui sont utilisés pour collecter des données spécifiques sans permettre à l’utilisateur de modifier le texte entourant les champs de saisie.
Étant donné que ces types de formulaires sont protégés, par conception, l’utilisateur ne peut pas exécuter certains outils Word sur le formulaire et ne peut pas effectuer d’autres opérations, telles que l’exécution de macros. Ceci est bénéfique dans de nombreux cas, mais peut être un inconvénient si vous avez des besoins particuliers. L’un de ces besoins courants consiste à exécuter le correcteur orthographique sur le formulaire après que l’utilisateur a entré ses informations. Cependant, cela ne peut pas être fait, encore une fois parce que des outils tels que le correcteur orthographique sont désactivés.
À vrai dire, cependant, et vous constaterez que lorsque vous insérez un champ de formulaire, Word l’insère avec l’attribut Langue défini sur «pas de vérification».
Cela signifie que même si vous pouviez exécuter le vérificateur d’orthographe, Word ignorerait les informations saisies dans les champs du formulaire.
Bien que cela puisse sembler un peu désespéré, il existe un moyen de le contourner. Vous pouvez exécuter le correcteur orthographique sur votre formulaire en utilisant une macro. La façon la plus simple de le faire est d’utiliser la macro suivante:
Sub SCForm() ActiveDocument.Unprotect Selection.WholeStory Selection.LanguageID = wdEnglishUS ActiveDocument.CheckSpelling ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True End Sub
Notez que la macro définit l’attribut Langue pour l’ensemble du document en anglais américain. Si vous créez des formulaires dans une autre langue, vous devez vous assurer que vous modifiez la macro afin que la langue appropriée soit sélectionnée.
Lorsque vous créez le formulaire, définissez un style pour les champs de saisie. L’attribut clé du style de champ de saisie est que vous devez désactiver explicitement l’attribut Ne pas vérifier l’orthographe en suivant ces étapes:
-
Définissez le champ que vous souhaitez utiliser pour vos champs de saisie, comme décrit dans d’autres WordTips.
-
Affichez l’onglet Accueil du ruban.
-
Cliquez sur la petite icône en bas à droite du groupe Styles. Word affiche le volet Office Styles.
-
Dans la liste des styles affichés, placez le pointeur de la souris sur le nom du style que vous avez créé à l’étape 1. Une flèche déroulante doit apparaître à droite du nom du style.
-
Cliquez sur la flèche déroulante et choisissez Modifier. Word affiche la boîte de dialogue Modifier le style. (Voir la figure 1.)
-
Cliquez sur Format et sélectionnez Langue dans la liste déroulante. Word affiche la boîte de dialogue Langue. (Voir la figure 2.)
-
Assurez-vous que la case à cocher Ne pas vérifier l’orthographe ou la grammaire n’est pas activée.
-
Cliquez sur OK pour fermer la boîte de dialogue Langue.
-
Cliquez sur OK pour fermer la boîte de dialogue Modifier le style.
-
Appliquez le nouveau style à tous vos champs de saisie.
Il y a un inconvénient à cette macro qui peut ne pas la rendre acceptable pour toutes les utilisations. Lorsqu’il est exécuté, l’orthographe de la macro vérifie tout dans le document, pas seulement le contenu des champs du formulaire. Ce n’est un inconvénient que si le formulaire contient beaucoup de mots que le correcteur orthographique peut considérer comme mal orthographiés, comme une prose très technique. Si vous vous trouvez dans une telle situation, vous devrez créer une macro plus complexe qui recherche et parcourt les champs du formulaire ou vous pouvez vous arranger pour ajouter le mot au fichier de dictionnaire.
Il y a deux choses à retenir lors de l’utilisation de cette macro avec un formulaire:
-
Assurez-vous d’associer ce formulaire au modèle qui contient votre macro.
-
Vous devrez attribuer la macro au
lien: / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Quick Access Toolbar]
. C’est la seule façon de l’exécuter. N’oubliez pas que vous ne pouvez pas accéder au contrôle Macros lorsque vous remplissez un formulaire protégé.
_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 (9445) s’applique à Microsoft Word 2007, 2010, 2013 et 2016. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu de Word ici: lien: / word-Spell_Checking_Forms [Formulaires de vérification orthographique]
.