Partager via


Range.DetectLanguage, méthode (Word)

Analyse le texte spécifié pour en déterminer la langue.

Syntaxe

expression. DetectLanguage

expression Obligatoire. Variable qui représente un objet Range.

Remarques

Les résultats de la méthode DetectLanguage sont stockés dans la propriété LanguageID sur une base de caractère par caractère. Pour lire la propriété LanguageID, vous devez d'abord spécifier une sélection ou une plage de texte.

Lorsqu'elle est appliquée à un objet Document, la méthode DetectLanguage vérifie tout le texte disponible dans le document (en-têtes, pieds de page, zones de texte et ainsi de suite). Si le texte spécifié contienne une phrase incomplète, la sélection ou la plage est étendue jusqu'à la fin de la phrase.

Si la méthode DetectLanguage a déjà été appliquée au texte spécifié, la propriété LanguageDetected est définie sur True. Pour réévaluer la langue du texte spécifié, vous devez d’abord définir la propriété LanguageDetected sur False.

Pour plus d'informations sur la détection automatique de langue, voir à propos de la détection automatique de la langue.

Exemple

Cet exemple montre comment rechercher la langue utilisée dans le document actif et ensuite, comment afficher le résultat.

With ActiveDocument 
 If .LanguageDetected = True Then 
 x = MsgBox("This document has already " _ 
 & "been checked. Do you want to check " _ 
 & "it again?", vbYesNo) 
 If x = vbYes Then 
 .LanguageDetected = False 
 .DetectLanguage 
 End If 
 Else 
 .DetectLanguage 
 End If 
 If .Range.LanguageID = wdEnglishUS Then 
 MsgBox "This is a U.S. English document." 
 Else 
 MsgBox "This is not a U.S. English document." 
 End If 
End With

Voir aussi

Range, objet

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.