¿Cómo abrir un documento de Word desde Excel con VBA?

Para abrir un documento de Word desde Excel usando VBA, necesitas automatizar Word a través de Excel. A continuación te proporciono un ejemplo básico de cómo hacerlo. Este script de VBA abrirá un documento de Word especificado desde Excel.

Sub AbrirDocumentoDeWord()
    ' Declara las variables
    Dim wordApp As Object
    Dim wordDoc As Object
    Dim rutaDocumento As String
    
    ' Establece la ruta del documento de Word que deseas abrir
    rutaDocumento = "C:rutadeldocumentotu_archivo.docx"
    
    ' Crea una nueva instancia de la aplicación Word
    On Error Resume Next
    Set wordApp = GetObject(Class:="Word.Application")
    If wordApp Is Nothing Then
        Set wordApp = CreateObject(Class:="Word.Application")
    End If
    On Error GoTo 0
    
    ' Asegúrate de que la aplicación de Word esté visible
    wordApp.Visible = True
    
    ' Abre el documento de Word
    Set wordDoc = wordApp.Documents.Open(rutaDocumento)
    
    ' Aquí puedes añadir más código para interactuar con el documento si lo necesitas
    
    ' Limpia las variables
    Set wordDoc = Nothing
    Set wordApp = Nothing
End Sub
  • Habilita las referencias necesarias:
    • Abre Excel y presiona `Alt + F11` para abrir el Editor de VBA.
    • En el menú superior, selecciona `Herramientas` > `Referencias`.
    • Busca y marca `Microsoft Word xx.x Object Library` (donde `xx.x` representa la versión de Word que estás usando).
  • Escribe el código VBA:
  • Ejecuta el script:
    • Guarda el script y luego vuelve al Excel.
    • Presiona `Alt + F8`, selecciona `AbrirDocumentoDeWord` y haz clic en `Ejecutar`.

Este código abrirá el documento de Word que especifiques en la ruta. Recuerda cambiar `rutaDocumento` por la ubicación real del archivo que deseas abrir. Ten en cuenta que este código no hace ninguna modificación al documento, simplemente lo abre. Puedes expandir el script para realizar acciones adicionales en el documento si es necesario.

Conoce nuestros servicios

Conoce nuestra tienda

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Deja un comentario