Como puedo Exportar Grid a Excel en visual basic 6

korrocho
27 de Enero del 2006
Por favor como cuates les pido q me ayuden a exportar a excel un grid desde visual basic 6

Rosa
27 de Enero del 2006
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