Ejecutar macro desde Visual Basic
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
Gracias
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
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
