Classe Language (Word VBA)

La classe Language représente la langue utilisée pour les vérifications linguistiques et la mise en forme dans Microsoft Word.

Set

Pour utiliser une variable de classe Language, elle doit d'abord être instanciée, par exemple

Dim lng as Language
Set lng = Languages(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Language : Languages.Item et Application.Languages

For Each

Voici un exemple de traitement des éléments Language dans une collection

Dim lng As Language
For Each lng In Languages
	
Next lng

Propriétés

ActiveGrammarDictionary Renvoie un objet dictionary qui représente le dictionnaire de grammaire actif correspondant à la langue spécifiée.

Dim dictActiveGrammarDictionary As Dictionary
Set dictActiveGrammarDictionary = Languages(1).ActiveGrammarDictionary

ActiveHyphenationDictionary Renvoie un objet dictionary qui représente le dictionnaire de coupure de mots actif correspondant à la langue spécifiée.

Dim dictActiveHyphenationDictionary As Dictionary
Set dictActiveHyphenationDictionary = Languages(1).ActiveHyphenationDictionary

ActiveSpellingDictionary Renvoie un objet dictionary qui représente le dictionnaire d'orthographe actif correspondant à la langue spécifiée.

Dim dictActiveSpellingDictionary As Dictionary
Set dictActiveSpellingDictionary = Languages(1).ActiveSpellingDictionary

ActiveThesaurusDictionary Renvoie un objet dictionary qui représente le dictionnaire des synonymes actif correspondant à la langue spécifiée.

Dim dictActiveThesaurusDictionary As Dictionary
Set dictActiveThesaurusDictionary = Languages(1).ActiveThesaurusDictionary

DefaultWritingStyle Cette propriété renvoie ou définit la valeur par défaut utilisée par le vérificateur de grammaire pour la langue spécifiée de style d'écriture.

Languages(1).DefaultWritingStyle =

ID Renvoie un numéro qui identifie la langue spécifiée.

Dim wliID As WdLanguageID
wliID = Languages(1).ID

Name Renvoie le nom de l'objet spécifié.

Dim strName As String
strName = Languages(1).Name

NameLocal Renvoie le nom d'une langue outil de vérification linguistique dans la langue de l'utilisateur.

Dim strNameLocal As String
strNameLocal = Languages(1).NameLocal

Parent Renvoie un type de données Object qui représente l'objet parent de l'objet Language spécifié.

Dim objParent As Object
Set objParent = Languages(1).Parent

SpellingDictionaryType Cette propriété renvoie ou définit le type d'outil de vérification linguistique.

Languages(1).SpellingDictionaryType = wdGrammar

WritingStyleList Renvoie un tableau de chaînes contenant les noms de tous les styles d'écriture disponibles pour la langue spécifiée.

Dim varWritingStyleList As Variant
varWritingStyleList = Languages(1).WritingStyleList

Languages.Count Renvoie un type long qui représente le nombre de langues dans la collection.

Dim lngCount As Long
lngCount = Languages.Count

Languages.Parent Renvoie un Object qui représente l'objet parent de l'objet Languages spécifié.

Dim objParent As Object
Set objParent = Languages.Parent