Lire en anglais

Partager via


Objet language (Word)

Représente la langue utilisée pour les vérifications linguistiques et la mise en forme dans Microsoft Word. L'objet Language est membre de la collection Languages.

Remarques

Utilisation de langues (Index) pour renvoyer un objet Language unique, où Index peut être la valeur de la propriété Name, la valeur de la propriété NameLocal, une des constantes WdLanguageID ou l'une des constantes MsoLanguageID. (Pour la liste des constantes WdLanguageID ou MsoLanguageID valides, voir l'Explorateur d'objets dans Visual Basic Editor.)

La propriété Name renvoie le nom d'une langue, tandis que la propriété NameLocal renvoie le nom d'une langue dans la langue de l'utilisateur. L'exemple suivant renvoie la chaîne « Italiano » pour Name et « Italien (Standard) » pour NameLocal lorsqu'elle est exécutée dans la version américaine de Word.

Sub ShowItalianNames() 
 Msgbox Languages(wdItalian).Name 
 Msgbox Languages(wdItalian).NameLocal 
End Sub

Pour chaque langue pour lequel sont installés les outils de vérification linguistique, vous pouvez utiliser les propriétés ActiveGrammarDictionary, ActiveHyphenationDictionary, ActiveSpellingDictionary et ActiveThesaurusDictionary pour renvoyer l'objet Dictionary. L'exemple suivant renvoie le chemin d'accès complet pour le dictionnaire d'orthographe actif utilisé dans la version américaine de Word.

Sub ShowDictionaryPath 
 Set myspell = Languages(wdEnglishUS).ActiveSpellingDictionary 
 MsgBox mySpell.Path & Application.PathSeparator & mySpell.Name 
End Sub

Le style d'écriture est l'ensemble de règles utilisées par le vérificateur de grammaire. La propriété WritingStyleList renvoie un tableau de chaînes qui représentent les styles d'écriture disponibles pour la langue spécifiée. L'exemple suivant renvoie la liste des styles d'écriture pour l'anglais américain.

Sub ListWritingStyles() 
 WrStyles = Languages(wdEnglishUS).WritingStyleList 
 For i = 1 To UBound(WrStyles) 
 MsgBox WrStyles(i) 
 Next i 
End Sub

Utilisez la propriété DefaultWritingStyle permettent de définir le style d'écriture que Word doit utiliser.

Languages(wdEnglishUS).DefaultWritingStyle = "Casual"

Vous pouvez substituer la valeur par défaut de la propriété ActiveWritingStyle style d'écriture. Cette propriété est appliquée à un document spécifié pour le texte rédigé dans la langue spécifiée. L'exemple suivant définit le style d'écriture à utiliser pour l'anglais américain, français et allemand de vérification du document actif.

Sub SetWritingStyle() 
 With ActiveDocument 
 .ActiveWritingStyle(wdEnglishUS) = "Technical" 
 .ActiveWritingStyle(wdFrench) = "Commercial" 
 .ActiveWritingStyle(wdGerman) = "Technisch/Wiss" 
 End With 
End Sub

Si vous marquez un texte wdNoProofing, Word ignore le texte marqué lors de l'exécution d'une vérification d'orthographe ou de grammaire.

Notes

[!REMARQUE] Vous devez avoir installé les outils de vérification linguistique pour chacune des langues que vous avez l'intention de vérifier. Pour plus d'informations sur l'utilisation d'autres langues, voir Informations propres aux langues.

Voir aussi

Référence du modèle objet Word

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.