Clase Dictionaries (Word VBA)

Una colección de objetos Dictionary que incluye los diccionarios ortográficos personalizados activos. Para usar una variable de clase Dictionaries, primero debe ser instanciado, por ejemplo


Dim dcts as Dictionaries
Set dcts = CustomDictionaries

ActiveCustomDictionary

Devuelve o establece un objeto Dictionary que representa el diccionario personalizado al que se agregarán las palabras.


Set dicCustom = Application.CustomDictionaries.ActiveCustomDictionary 
MsgBox dicCustom.Path & Application.PathSeparator & dicCustom.Name

Add

Devuelve un objeto Dictionary que representa un nuevo Diccionario de conversión o de ortografía personalizado agregado a la colección de diccionarios de conversión o de ortografía personalizados activos.

Si no existe ningún archivo con el nombre especificado mediante el parámetro FileName, Microsoft Word lo creará. La colección Dictionaries incluye solamente los diccionarios ortográficos personalizados activos. Utilice la propiedad HangulHanjaDictionaries para devolver la colección de diccionarios de conversión personalizados.

Add (FileName)

FileName: Nombre de la cadena del archivo del diccionario.


With CustomDictionaries 
 .ClearAll 
 .Add FileName:="c:\My Documents\MyCustom.dic" 
 .ActiveCustomDictionary = CustomDictionaries(1) 
End With

ClearAll

Descarga todos los diccionarios personalizados o de conversión.


CustomDictionaries.ClearAll

Count

Devuelve un Long que representa el número de diccionarios de la colección.


Dim lngCount As Long
lngCount = CustomDictionaries.Count

Item

Devuelve un objeto Dictionary individual de una colección.

Item (Index)

Index: El objeto individual que se va a devolver.


Dim dict As Dictionary
Set dict = CustomDictionaries(Index:=1)

Maximum

Devuelve el número máximo de diccionarios personalizados o de conversión permitidos.


If CustomDictionaries.Count = CustomDictionaries.Maximum Then 
 MsgBox "Cannot add another dictionary file" 
Else 
 CustomDictionaries.Add "MyDictionary.dic" 
End If