La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2029 - USAR UNA MACRO DE WORD EN VB
Autor:  Juan Miguel Esposito
Desearia saber como ejecutar una macro de Word desde VB5,ej: deseo imprimir un documento de word llamado planifica.doc que se encuentra en la carpeta c:\sanmartin.
agradezco de antemano a quien me de alguna ayuda

gracias

  Respuesta:  Joan-Baptista Fàbregas Muñoz
En tu aplicacion tienes que añadir la referència de Microsoft Word Objects 8.0 (o la version que tengas instalada) i tienes que introducir el siguiente codigo:

Dim wrdAplicacion As Word.Application
Dim wrdDocumento As Word.Document

Set wrdAplicacion = New Word.Application

Set wrdDocumento = wrdAplicacion.Documents.Open("Path i nombre de documento")

Entonces para ejecutar la macro el codigo es:

wrdAplicacion.Run "Nombre de macro"

Por desgracia la macro no puede admitir parametros de entrada. Esto funciona con Word 97 i VB 6.0 creo que en tu caso tambien te puede funcionar.

Espero que te sirva.