Compartir a través de


Objeto Language (Word)

Representa el idioma utilizado para revisar o dar formato en Microsoft Word. El objeto Language es un miembro de la colección de idiomas.

Comentarios

Uso de idiomas (Index) para devolver un único objeto Language, donde Index puede ser el valor de la propiedad Name, el valor de la propiedad NameLocal, una de las constantes WdLanguageID o una de las constantes MsoLanguageID. (Para la lista de constantes WdLanguageID o MsoLanguageID válidas, vea el Examinador de objetos en el Editor de Visual Basic).

La propiedad Name devuelve el nombre de un idioma, mientras que la propiedad NameLocal devuelve el nombre de un idioma en el idioma del usuario. En el siguiente ejemplo, se devuelve la cadena "Italiano" para nombre y "Italiano (estándar)" para NameLocal cuando se ejecuta en la versión de inglés de Estados Unidos de Word.

Sub ShowItalianNames() 
 Msgbox Languages(wdItalian).Name 
 Msgbox Languages(wdItalian).NameLocal 
End Sub

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.

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

El estilo de escritura es el conjunto de reglas utilizadas por el corrector gramatical. La propiedad WritingStyleList devuelve una matriz de cadenas que representan los estilos de escritura disponibles para el idioma especificado. En el siguiente ejemplo se devuelve la lista de estilos de escritura para inglés de Estados Unidos.

Sub ListWritingStyles() 
 WrStyles = Languages(wdEnglishUS).WritingStyleList 
 For i = 1 To UBound(WrStyles) 
 MsgBox WrStyles(i) 
 Next i 
End Sub

Utilice la propiedad DefaultWritingStyle para establecer el estilo de escritura que desea que use Word predeterminado.

Languages(wdEnglishUS).DefaultWritingStyle = "Casual"

Puede invalidar el estilo con la propiedad ActiveWritingStyle de escritura predeterminado. Esta propiedad se aplica a un documento especificado para texto marcado en un idioma especificado. En el siguiente ejemplo se establece el estilo de escritura que se usará para la comprobación de inglés de Estados Unidos, francés y alemán del documento activo.

Sub SetWritingStyle() 
 With ActiveDocument 
 .ActiveWritingStyle(wdEnglishUS) = "Technical" 
 .ActiveWritingStyle(wdFrench) = "Commercial" 
 .ActiveWritingStyle(wdGerman) = "Technisch/Wiss" 
 End With 
End Sub

Si marca texto como wdNoProofing, Word saltará el texto marcado al ejecutar una revisión ortográfica o gramatical.

Nota:

[!NOTA] Deberá tener instaladas las herramientas de revisión de los idiomas que vaya a revisar. Para obtener más información sobre cómo trabajar en otros idiomas, vea Información sobre un idioma específico.

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.