Como puedo Exportar Grid a Excel en visual basic 6
Por favor como cuates les pido q me ayuden a exportar a excel un grid desde visual basic 6
Hola, no sé si haya una forma más directa pero lo que yo haría sería crear una plantilla en excel (.xlt) con una macro que reciba los datos de la grilla y la pinte en el excel, para ejecutar la macro desde VB puedes usar este código:
Previamente tienes que referenciar la librería de 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 tienes que referenciar la librería de 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