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
