Auf Englisch lesen

Freigeben über


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.

Hinweise

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.

Siehe auch

Referenz zum Word-Objektmodell

Support und Feedback

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.