Objeto language (Word)
Representa um idioma usado para verificação e formatação no Microsoft Word. O objeto de idioma é um membro da coleção de idiomas.
Uso de idiomas (Index) para retornar um único objeto de idioma, onde Index pode ser o valor da propriedade Name, o valor da propriedade NameLocal, uma das seguintes constantes WdLanguageID ou uma das constantes MsoLanguageID. (Para a lista de constantes WdLanguageID ou MsoLanguageID válidas, consulte o Pesquisador de objetos no Editor do Visual Basic).
A propriedade Name retorna o nome de um idioma, enquanto a propriedade NameLocal retorna o nome de um idioma no idioma do usuário. O exemplo a seguir retorna a cadeia de caracteres "Italian" para "Italiano (padrão)" e o nome para NameLocal quando ele for executado na versão em inglês dos EUA do Word.
Sub ShowItalianNames()
Msgbox Languages(wdItalian).Name
Msgbox Languages(wdItalian).NameLocal
End Sub
Para cada idioma para o qual os revisores estão instalados, você pode usar as propriedades ActiveGrammarDictionary, ActiveHyphenationDictionary, ActiveSpellingDictionary e ActiveThesaurusDictionary para retornar o objeto de dicionário correspondente. O exemplo a seguir retorna o caminho completo do dicionário de ortografia ativo usado na versão em inglês dos EUA do Word.
Sub ShowDictionaryPath
Set myspell = Languages(wdEnglishUS).ActiveSpellingDictionary
MsgBox mySpell.Path & Application.PathSeparator & mySpell.Name
End Sub
O estilo de texto é o conjunto de regras usado pelo verificador gramatical. A propriedade WritingStyleList retorna uma matriz de cadeias de caracteres que representam os estilos de texto disponíveis para o idioma especificado. O exemplo a seguir retorna a lista de escrever estilos para inglês dos EUA.
Sub ListWritingStyles()
WrStyles = Languages(wdEnglishUS).WritingStyleList
For i = 1 To UBound(WrStyles)
MsgBox WrStyles(i)
Next i
End Sub
Use a propriedade DefaultWritingStyle para definir o estilo de texto que você deseja que o Word para usar o padrão.
Languages(wdEnglishUS).DefaultWritingStyle = "Casual"
Você pode substituir o estilo com a propriedade ActiveWritingStyle de texto padrão. Essa propriedade é aplicada a um documento especificado para o texto marcado em um idioma especificado. O exemplo a seguir define o estilo de texto a ser usado para verificar o inglês dos EUA, francês e alemão no documento ativo.
Sub SetWritingStyle()
With ActiveDocument
.ActiveWritingStyle(wdEnglishUS) = "Technical"
.ActiveWritingStyle(wdFrench) = "Commercial"
.ActiveWritingStyle(wdGerman) = "Technisch/Wiss"
End With
End Sub
Quando você marca um texto como wdNoProofing, o Word ignora o texto marcado ao executar uma verificação ortográfica ou gramatical.
Observação
[!OBSERVAçãO] É necessário que você tenha os revisores de texto instalados para cada idioma que você pretende verificar. Para obter mais informações sobre como trabalhar em outros idiomas, consulte Informações específicas sobre idiomas.
Referência do modelo de objeto do Word
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.