Sección de códigos , trucos y ejemplos para visual basic


109 - Ejemplo para exportar un Datagrid a Excel

<Volver> - Anterior - Siguiente



 

El siguiente ejemplo muestra como exportar el contenido de un datagrid completo a una hoja de excel

 

Formulario con el Datagrid a exportar

vista del ejemplo para exportar un datagrid a microsoft excel

 

Para realizar el ejemplo colocar en un formulario un control Datagrid llamado Datagrid1.

Luego desde el menú referencias marcar Activex Data Object para poder usar ADO

Crear una base de datos Access llamada bd1.mdb. Dentro de esta crear una tabla llamada Tabla1 con algunos campos y registros. La base de datos debe estar en la carpeta donde está el proyecto de vb.

Importante: Por defecto se exporta a un nuevo libro de Excel. Si se desea exportar a uno existente, colocar la ruta del libro en el parámetro Open del objeto Workbooks, por ejemplo

Set Obj_Libro = Obj_Excel.Workbooks.Open(La ruta )

Por último agregar un botón que será el que ejecuta la función llamada Exportar_DataGrid. A esta función se le debe enviar como parámetro el control Datagrid y un segundo parámetro que especifica la cantidad de filas a exportar. Por defecto se exportan todas las filas, indicando la propiedad AproxCount que devuelve dicho número.

Nota. Este ejemplo ha sido probado con Microsoft Access 2000 y Excel 2000.

Código fuente del formulario:

 



Buscar en Recursos vb