Compartir a través de


Objeto Dictionary (Word)

Representa un diccionario. Los objetos Dictionary que representan diccionarios personalizados son miembros de la colección de diccionarios. Otros objetos de diccionario son devueltos por propiedades de la colección de idiomas; Esto incluye las propiedades ActiveSpellingDictionary, ActiveGrammarDictionary, ActiveThesaurusDictionary y ActiveHyphenationDictionary propiedades.

Comentarios

Utilice CustomDictionaries (Index), donde índice es un número de índice o el nombre de cadena del diccionario, para devolver un solo objeto Dictionary que representa un diccionario personalizado. En el siguiente ejemplo se devuelve el primer diccionario de la colección.

CustomDictionaries(1)

En el ejemplo siguiente se devuelve el diccionario denominado "MyDictionary".

CustomDictionaries("MyDictionary")

Utilice la propiedad ActiveCustomDictionary para establecer el diccionario ortográfico personalizado de la colección a la que se agregarán las palabras nuevas. Si intenta establecer esta propiedad en un diccionario que no es un diccionario personalizado, se produce un error.

Utilice el método Add para agregar un nuevo diccionario a la colección de diccionarios personalizados activos. Si no hay ningún archivo con el nombre especificado por el argumento FileName, Word lo crea. En el siguiente ejemplo se agrega "Personal.dic" a la colección de diccionarios personalizados.

CustomDictionaries.Add FileName:="MyCustom.dic"

Comentarios

Utilice las propiedades nombre y ruta de acceso para localizar cualquiera de los diccionarios. El ejemplo siguiente muestra un cuadro de mensaje que contiene la ruta de acceso completa de cada diccionario.

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

Utilice la propiedad LanguageSpecific para determinar si el diccionario personalizado especificado puede tener un idioma específico asignado a él con la propiedad LanguageID. Si el diccionario es específico del idioma, comprobará sólo el texto que tiene el formato del idioma especificado.

Para cada idioma para el que se instalan las herramientas de corrección, puede utilizar las propiedades ActiveGrammarDictionary, ActiveHyphenationDictionary, ActiveSpellingDictionary y ActiveThesaurusDictionary para devolver los objetos Dictionary correspondientes. En el siguiente ejemplo se devuelve la ruta de acceso completa para el diccionario ortográfico activo utilizado en la versión de inglés de Estados Unidos de Word.

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

La propiedad ReadOnly devuelve True para los archivos .lex (diccionarios de revisión integrados) y False para los archivos .dic (diccionarios ortográficos personalizados).

Vea también

Referencia de modelos de objetos de Word

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.