
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



