
Para dar formato al texto en un documento de Word utilizando VBA, puedes utilizar varios métodos y propiedades del objeto `Range` para modificar aspectos como la negrita, cursiva, tamaño y color del texto. A continuación, te muestro un ejemplo de cómo hacerlo:
- Negrita: Puedes establecer la propiedad `Bold` del objeto `Font` a `True`.
- Cursiva: Puedes establecer la propiedad `Italic` del objeto `Font` a `True`.
- Tamaño: Ajusta la propiedad `Size` del objeto `Font`.
- Color: Utiliza la propiedad `Color` del objeto `Font` para establecer el color del texto.
Aquí tienes un ejemplo de macro VBA que aplica estos formatos:
Sub FormatearTexto()
Dim doc As Document
Dim rng As Range
' Se hace referencia al documento activo
Set doc = ActiveDocument
' Definir el rango donde se aplicará el formato
' Aquí, por ejemplo, se utiliza el primer párrafo del documento
Set rng = doc.Paragraphs(1).Range
' Aplicar formato de negrita
rng.Font.Bold = True
' Aplicar formato de cursiva
rng.Font.Italic = True
' Cambiar el tamaño de la fuente
rng.Font.Size = 14
' Cambiar el color de la fuente (por ejemplo, rojo)
rng.Font.Color = wdColorRed
' Puedes ajustar el rango al texto que quieras modificar.
' Este ejemplo cambia el formato del primer párrafo completo.
' Para seleccionar todo el documento, usar `Set rng = doc.Content`
' Liberar la referencia
Set rng = Nothing
Set doc = Nothing
End Sub
Pasos para insertar este código en Word:
- Abre Microsoft Word.
- Presiona `Alt + F11` para abrir el Editor de VBA.
- En la barra de menú, selecciona `Insertar` > `Módulo` para crear un nuevo módulo.
- Copia y pega el código anterior en el módulo.
- Cierra el Editor de VBA.
- Vuelve a Word y ejecuta la macro desde `Vista` > `Macros` > `Ver Macros`, selecciona `FormatearTexto` y haz clic en `Ejecutar`.
Notas:
- La macro proporcionada modifica el primer párrafo del documento. Puedes ajustar el rango (usando `rng`) según tus necesidades, por ejemplo, seleccionando un rango específico de texto.
- Puedes personalizar la macro para que aplique diferentes configuraciones de formato o para que aplique el formato a diferentes partes del documento.
Conoce nuestros servicios



