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.
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.
Référence du modèle objet Word
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.