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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de