Sarma überprüft häufig die Grammatik (und Lesbarkeit) nur eines Teils des Dokuments und verwendet dazu ein Makro. Es wäre hilfreich, wenn das Makro das Dialogfeld „Möchten Sie den Rest überprüfen?“ Umgeht, das die Rechtschreibprüfung immer anzeigt, aber Sarma weiß nicht, wie das geht.

Sarma verweist auf zwei verschiedene Dinge: die Rechtschreibprüfung und die Grammatikprüfung. Sarma möchte die Grammatikprüfung verwenden, aber es ist anscheinend die Rechtschreibprüfung, die das Dialogfeld anzeigt, das er vermeiden möchte.

Es gibt zwei Arten von Dialogfeldern, auf die Sie über Makros zugreifen können, wenn es um Rechtschreibprüfung und Grammatikprüfung geht. Eines ist ein kombiniertes Dialogfeld (das Rechtschreibung und Grammatik zusammen behandelt) und das andere ist ein „getrenntes“ Dialogfeld, das sich unabhängig voneinander entweder mit der Grammatikprüfung oder der Rechtschreibprüfung befasst. Die Dialogfelder sind nahezu identisch, funktionieren jedoch unterschiedlich. Um die Sache noch verwirrender zu machen, lautet der Titel des Dialogfelds „Rechtschreibung und Grammatik“, auch für die Versionen mit einer Aktion.

Wenn Sie auf der Registerkarte Überprüfen des Menübands auf das Werkzeug Rechtschreibung und Grammatik klicken, öffnet Word das kombinierte Dialogfeld. Dieses Dialogfeld kann auch mit dem folgenden Makrobefehl geöffnet werden:

Dialogs(wdDialogToolsSpellingAndGrammar).Show

In diesem Dialogfeld werden sowohl die Rechtschreibung als auch die Grammatik überprüft. Wenn das Ende des ausgewählten Textes erreicht ist, wird die Meldung „Word hat die Überprüfung der Auswahl abgeschlossen. Möchten Sie den Rest des Dokuments weiter überprüfen?“ Angezeigt.

Verwenden Sie stattdessen den folgenden Befehl, um das Einzweckdialogfeld zur Überprüfung der Grammatik anzuzeigen:

Selection.Range.CheckGrammar

Das Dialogfeld sieht dem kombinierten Dialogfeld sehr ähnlich, unterscheidet sich jedoch geringfügig in der Verwendung. Da keine Rechtschreibprüfung durchgeführt wird, wird nach Abschluss der Grammatikprüfung kein Dialogfeld „Rest prüfen“ angezeigt.

Betrachten Sie als Beispiel, wie Sie nur die Grammatik einer Auswahl effektiv überprüfen können, das folgende Makro:

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

Das Makro stellt zunächst sicher, dass alle „bereits aktivierten“ Flags für die Auswahl gelöscht sind (über die GrammarChecked-Eigenschaft), und überprüft dann die Auswahl.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die beliebteste Textverarbeitungssoftware der Welt.) Dieser Tipp (9950) gilt für Microsoft Word 2007, 2010 und 2013.