Objeto Dictionary (Word)

Representa um dicionário. Objetos Dictionary que representam os dicionários personalizados são membros da coleção de dicionários. Outros objetos de dicionário são retornados pelas propriedades do conjunto de idiomas; Eles incluem o ActiveSpellingDictionary, ActiveGrammarDictionary, ActiveThesaurusDictionary e ActiveHyphenationDictionary propriedades.

Comentários

Use CustomDictionaries (Index), onde Index é um número de índice ou o nome de cadeia de caracteres para o dicionário, para retornar um único objeto Dictionary que representa um dicionário personalizado. O exemplo a seguir retorna o primeiro dicionário na coleção.

CustomDictionaries(1)

O exemplo a seguir retorna o dicionário denominado "MyDictionary".

CustomDictionaries("MyDictionary")

Use a propriedade ActiveCustomDictionary para definir o dicionário ortográfico personalizado da coleção ao qual são adicionadas novas palavras. Se você tentar definir essa propriedade com um dicionário que não é um dicionário personalizado, ocorrerá um erro.

Use o método Add para adicionar um novo dicionário à coleção de dicionários personalizados ativos. Se não houver nenhum arquivo com o nome especificado por FileName, o Word o criará. O exemplo a seguir adiciona "MyCustom" à coleção de dicionários personalizados.

CustomDictionaries.Add FileName:="MyCustom.dic"

Comentários

Use as propriedades de nome e caminho para localizar qualquer um dos dicionários. O exemplo a seguir exibe uma caixa de mensagem que contém o caminho completo para cada dicionário.

For Each d in CustomDictionaries 
 Msgbox d.Path & Application.PathSeparator & d.Name 
Next d

Use a propriedade LanguageSpecific para determinar se o dicionário personalizado especificado pode ter um idioma específico atribuído a ele com a propriedade LanguageID. Se o dicionário de idioma específico, ele verificará somente o texto que está formatado para o idioma especificado.

Para cada idioma para o qual os revisores estão instalados, você pode usar as propriedades ActiveGrammarDictionary, ActiveHyphenationDictionary, ActiveSpellingDictionary e ActiveThesaurusDictionary para retornar os objetos de dicionário correspondentes. 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.

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

A propriedade ReadOnly retorna True para arquivos. lex (dicionários de verificação internos) e False para arquivos. dic (dicionários ortográficos personalizados).

Confira também

Referência do modelo de objeto do Word

Suporte e comentários

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.