Cómo ejecuto una macro de Word desde Visual Basic?

16/06/2005 - 19:51 por URBANMISSION1 | Informe spam
Estoy programando una aplicación en Visual Basic desde la cual abro un
documento de Word en blanco en el que me gustaría ejecutar automáticamente
una macro. ¿Sabrían ustedes decirme qué orden / órdenes debo incluir en el
código de mi programa para conseguirlo?

PD: no me vale abrir un documento en el que la macro ya esté escrita, me
interesa ejecutarla desde VB

Gracias por adelantado
Carlos.
 

Leer las respuestas

#1 Nerea
17/06/2005 - 11:14 | Informe spam
yo lo que hago es añadir en refercias una referencia al objeto de Word.
Aqui te mando el código para abrir el objeto. Todo lo demás que quiero hacer
con él sería lo copiado desde la macro que ya tienes en Word para no andar
buscando parámetros y adaptarlo a tus objetos desde VB.

Set Pagina = CreateObject("Word.Application")
With Pagina
.Visible = False
Label.Caption = "Examinando Fichero de Texto..."
.Documents.Open FichTexto, ConfirmConversions:=False, ReadOnly:= _
False, AddToRecentFiles:=False, PasswordDocument:="",
PasswordTemplate:= _
"", Revert:=False, WritePasswordDocument:="",
WritePasswordTemplate:="", _
Format:=wdOpenFormatAuto
end with
////** tu código

Pagina.Quit 0
Set Pagina = Nothing

Preguntas similares