Ejecutar macro desde Visual Basic

Juanlu
25 de Enero del 2006
Estoy intentando ejecutar una macro de Excel desde un programa de Visual Basic, pero no lo consigo. Alguien tiene conocimiento de cómo poder hacerlo?
Gracias

Rosa
25 de Enero del 2006
Hola, espero que esto te ayude:
Previamente en tu aplicación tienes que hacer referencia a la librería del excel.

Dim lobjExcel As Excel.Application
Dim lobjWorkbook As Excel.Workbook

Set lobjExcel = New Excel.Application
lobjExcel.Visible = True

Set lobjWorkbook = lobjExcel.Workbooks.Open( _
App.Path & "NombreArchivo.xlt", _
, _
True)

'Correr la macro de excel
lobjExcel.Run "NombreMacro", "Parametro1"

'Cierra el excel
lobjExcel.Quit

Set lobjWorkbook = Nothing
Set lobjExcel = Nothing

juanlu
25 de Enero del 2006
Muchas gracias, he puesto lo que has comentado y ya se ejecuta.

Mil gracias!!!!!