Language-Objekt (Word)
Stellt eine Sprache dar, die bei der Korrektur oder Formatierung in Microsoft Word verwendet wird. Das Language-Objekt ist ein Element der Languages-Auflistung.
Verwenden Sie Languages (Index), um ein einzelnes Language-Objekt zurückzugeben, wobei Index der Wert der NameLocal-Eigenschaft, eine der WdLanguageID-Konstanten oder eine der MsoLanguageID-Konstanten sein kann. (Eine Liste der gültigen WdLanguageID- oder MsoLanguageID-Konstanten finden Sie im Objektbrowser im Visual Basic-Editor.)
Die Name-Eigenschaft gibt den Namen einer Sprache zurück, während die NameLocal-Eigenschaft den Namen einer Sprache in der Sprache des Benutzers zurückgibt. Im folgenden Beispiel wird in der englischen Version von Word für Name die Zeichenfolge "Italiano" und für NameLocal die Zeichenfolge "Italian (Standard)" zurückgegeben.
Sub ShowItalianNames()
Msgbox Languages(wdItalian).Name
Msgbox Languages(wdItalian).NameLocal
End Sub
Für jede Sprache, für die Korrekturhilfen installiert sind, können Sie die Eigenschaften ActiveGrammarDictionary, ActiveHyphenationDictionary, ActiveSpellingDictionary und ActiveThesaurusDictionary verwenden, um das entsprechende Dictionary-Objekt zurückzugeben. Im folgenden Beispiel wird der vollständige Pfad für das aktive Rechtschreibwörterbuch in der englischen (U.S.) Version von Word zurückgegeben.
Sub ShowDictionaryPath
Set myspell = Languages(wdEnglishUS).ActiveSpellingDictionary
MsgBox mySpell.Path & Application.PathSeparator & mySpell.Name
End Sub
Der Schreibstil besteht aus einer Reihe von Regeln, die von der Grammatikprüfung verwendet werden. Die WritingStyleList-Eigenschaft gibt ein Array von Zeichenfolgen zurück, die die verfügbaren Schreibstile für die angegebene Sprache darstellen. Im folgenden Beispiel wird die Liste der verfügbaren Schreibstile für US-amerikanisches Englisch zurückgegeben.
Sub ListWritingStyles()
WrStyles = Languages(wdEnglishUS).WritingStyleList
For i = 1 To UBound(WrStyles)
MsgBox WrStyles(i)
Next i
End Sub
Verwenden Sie die DefaultWritingStyle-Eigenschaft, um den Standardschreibstil festzulegen, den Word verwenden möchten.
Languages(wdEnglishUS).DefaultWritingStyle = "Casual"
Sie können den Standardschreibstil mit der ActiveWritingStyle-Eigenschaft überschreiben. Diese Eigenschaft wird dem angegebenen Dokument für Text in einer bestimmten Sprache zugewiesen. Im folgenden Beispiel wird der Schreibstil für die Überprüfung von englischen (USA), französischen und deutschen Textstellen im aktiven Dokument festgelegt.
Sub SetWritingStyle()
With ActiveDocument
.ActiveWritingStyle(wdEnglishUS) = "Technical"
.ActiveWritingStyle(wdFrench) = "Commercial"
.ActiveWritingStyle(wdGerman) = "Technisch/Wiss"
End With
End Sub
Wenn Sie Text als wdNoProofing markieren, überspringt ihn Word bei der Rechtschreib- und Grammatikprüfung.
Hinweis
Für jede zu überprüfende Sprache müssen Korrekturhilfen installiert werden. Weitere Informationen zum Arbeiten in anderen Sprachen finden Sie unter Sprachspezifische Informationen.
Referenz zum Word-Objektmodell
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.