Clase Language (Word VBA)

La clase Language representa el idioma utilizado para revisar o dar formato en Microsoft Word.

Set

Para usar una variable de clase Language, primero debe ser instanciado, por ejemplo

Dim lng as Language
Set lng = Languages(Index:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase Language : Languages.Item y Application.Languages

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Language en una colección.

Dim lng As Language
For Each lng In Languages
	
Next lng

Propiedades

ActiveGrammarDictionary Devuelve un objeto Dictionary que representa el Diccionario de gramática activo del idioma especificado.

Dim dictActiveGrammarDictionary As Dictionary
Set dictActiveGrammarDictionary = Languages(1).ActiveGrammarDictionary

ActiveHyphenationDictionary Devuelve un objeto Dictionary que representa el Diccionario de división de palabras activo del idioma especificado.

Dim dictActiveHyphenationDictionary As Dictionary
Set dictActiveHyphenationDictionary = Languages(1).ActiveHyphenationDictionary

ActiveSpellingDictionary Devuelve un objeto Dictionary que representa el diccionario ortográfico activo para el idioma especificado.

Dim dictActiveSpellingDictionary As Dictionary
Set dictActiveSpellingDictionary = Languages(1).ActiveSpellingDictionary

ActiveThesaurusDictionary Devuelve un objeto Dictionary que representa el Diccionario de sinónimos activo para el idioma especificado.

Dim dictActiveThesaurusDictionary As Dictionary
Set dictActiveThesaurusDictionary = Languages(1).ActiveThesaurusDictionary

DefaultWritingStyle Devuelve o establece el estilo utilizado por el corrector gramatical del idioma especificado de escritura predeterminado.

Languages(1).DefaultWritingStyle =

ID Devuelve un número que identifica el idioma especificado.

Dim wliID As WdLanguageID
wliID = Languages(1).ID

Name Devuelve el nombre del objeto especificado.

Dim strName As String
strName = Languages(1).Name

NameLocal Devuelve el nombre de un idioma de herramienta de corrección en el idioma del usuario.

Dim strNameLocal As String
strNameLocal = Languages(1).NameLocal

Parent Devuelve un objeto Object que representa el objeto primario del objeto Language especificado.

Dim objParent As Object
Set objParent = Languages(1).Parent

SpellingDictionaryType Devuelve o establece el tipo de herramienta de corrección.

Languages(1).SpellingDictionaryType = wdGrammar

WritingStyleList Devuelve una matriz de cadenas que contiene los nombres de todos los estilos de escritura disponibles para el idioma especificado.

Dim varWritingStyleList As Variant
varWritingStyleList = Languages(1).WritingStyleList

Languages.Count Devuelve un Long que representa el número de idiomas de la colección.

Dim lngCount As Long
lngCount = Languages.Count

Languages.Parent Devuelve un objeto Object que representa el objeto primario del objeto Languages especificado.

Dim objParent As Object
Set objParent = Languages.Parent