Sarma vérifie fréquemment la grammaire (et la lisibilité) d’une partie seulement du document, et il utilise une macro pour le faire. Il serait utile que la macro contourne la boîte de dialogue « voulez-vous vérifier le reste » que le vérificateur orthographique affiche toujours, mais Sarma ne sait pas comment faire cela.

Il y a deux choses distinctes référencées par Sarma: le vérificateur orthographique et le vérificateur de grammaire. Sarma veut utiliser le vérificateur de grammaire, mais c’est apparemment le vérificateur d’orthographe qui affiche la boîte de dialogue qu’il veut éviter.

Il existe deux types de boîtes de dialogue auxquelles vous pouvez accéder via des macros pour la vérification orthographique et grammaticale. L’une est une boîte de dialogue combinée (qui gère l’orthographe et la grammaire ensemble) et l’autre est une boîte de dialogue « séparée » qui traite de la vérification de la grammaire ou de l’orthographe, indépendamment. Les boîtes de dialogue semblent presque identiques mais fonctionnent différemment. Pour rendre les choses plus confuses, le titre de la boîte de dialogue est «Grammaire et orthographe», même pour les versions à action unique.

Si vous cliquez sur l’outil Orthographe et grammaire sous l’onglet Révision du ruban, Word ouvre la boîte de dialogue combinée. Cette boîte de dialogue peut également être ouverte avec la macro-commande suivante:

Dialogs(wdDialogToolsSpellingAndGrammar).Show

Cette boîte de dialogue vérifiera à la fois l’orthographe et la grammaire. Lorsque la fin du texte sélectionné est atteinte, le message « Word a terminé de vérifier la sélection. Voulez-vous continuer à vérifier le reste du document? »

Pour afficher la boîte de dialogue à usage unique pour vérifier la grammaire, vous pouvez utiliser cette commande à la place:

Selection.Range.CheckGrammar

La boîte de dialogue ressemble beaucoup à la boîte de dialogue à usage combiné, mais son utilisation est légèrement différente. Puisqu’aucune vérification orthographique n’est en cours, aucune boîte de dialogue « Vérifier le reste » ne s’affichera lorsque la vérification grammaticale sera terminée.

Comme exemple de vérification efficace de la grammaire d’une sélection, considérons la macro suivante:

Sub CheckGrammarInSelection()

Dim aRange As Range

Set aRange = Selection.Range     aRange.GrammarChecked = False     ActiveDocument.ShowGrammaticalErrors = True     If Selection.Range.Characters.Count > 0 Then        Options.CheckGrammarWithSpelling = True        Selection.Range.CheckGrammar     End If     aRange.Select     aRange.GrammarChecked = False End Sub

La macro commence par s’assurer que tous les indicateurs «déjà cochés» pour la sélection sont effacés (via la propriété GrammarChecked), puis vérifie la sélection.

_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 (9950) s’applique à Microsoft Word 2007, 2010 et 2013.