Desde Excel a Access

Exportar los datos desde una hoja de cálculo Excel a una tabla de Access:

Muchas veces lo que se quiere es preservar la data contenida en una hoja de cálculo de Excel, o por múltiples razones tenemos este requerimiento, para lo cual una opción es guardar dichos datos en una TABLA de una base de datos de ACCESS.

A continuación los pasos.

PASO 1.
Creamos una BASE DE DATOS en MS Access, para este ejemplo lo he llamado Data1.mdb y este contiene una tabla llamada Tabla1, que su vez contiene tres Campos (para este ejemplo)…Campo1, Campo2, Campo3 respectivamente. Quedando la grafica de la siguiente manera.

tabla1 en Access


PASO 2.
Tenemos el siguiente código VBA para Excel (macro ExcelToAccess)


PASO 3
Tenemos los siguientes datos en la hoja de Excel


PASO 4
Ejecutamos la macro en Excel ExcelToAccess


A continuación abrimos Access (data1.mdf) par ver el resultado…


Para este ejemplo suponemos  que en su  proyecto de VBA ha añadido una referencia a la biblioteca de objetos DAO. Si aun no lo ha hecho, puede hacer esto desde dentro de la VBE seleccionando el menú Herramientas, Referencias.. y seleccionar Microsoft DAO x.xx Object Library. Para la este ejemplo usé  Microsoft DAO 3.6 Object Library.
———–
Para el siguiente post hacemos como recuperar datos de Access a una hoja de EXCEL..
Espero este post   le sea de utilidad espero sus comentarios……

Autor entrada: Sergio Gonzales Romero

Mg. CPC Sergio Gonzales Romero. Asesor contable, tributario, costos e informática empresarial.

8 thoughts on “Desde Excel a Access

    Ser

    (26/03/2010 - 12:22 pm)

    Muy buen aporte, esta interesante el ejercicio, esperamos la continuación.

    Saludos,

    Eybar

    (20/09/2010 - 7:32 pm)

    He probado el código pero no me funciona. cree un botón en excel que carga la macro, se cargo el DAO tal como le expresa pero al hacer clic sobre el botón no realiza ningún proceso.
    Ruego porfavor me ayudaran en este proceso, me es muy útil.
    mil gracias

    Carlos Grifferos

    (21/09/2010 - 10:22 am)

    me arroja el sgte error al ejecutar la macro.
    no se ha definido el tipo definido por el usuario, y se refiere a la instrucción
    Dim db As Database

    favor indicarme por mail, como hacer que este tipo de variable sea reconocida, me refiero a Database

    gracias.

    Carlos

    admin

    (24/09/2010 - 7:15 pm)

    Para este ejemplo suponemos que en su proyecto de VBA ha añadido una referencia a la biblioteca de objetos DAO. Si aun no lo ha hecho, puede hacer esto desde dentro de la VBE seleccionando el menú Herramientas, Referencias.. y seleccionar Microsoft DAO x.xx Object Library. Para la este ejemplo usé Microsoft DAO 3.6 Object Library.

    admin

    (24/09/2010 - 7:18 pm)

    Puedes detallar mejor tu pregunta , para poder ayudarte ..

    Christian

    (05/10/2010 - 11:26 am)

    Este ejemplo sirve para una base de datos de Access 2003, pero si tenemos una base de datos de access 2007 no funciona, que cambios debemos hacer, o que libreria debemos adjuntar?

    Gracias!

    admin

    (13/10/2010 - 3:44 pm)

    Funciona correctamente en la version 2007 – el archivo debe guardarse como una version Access 2003, es decir MDB.

    anberigo@hotmail.com

    (03/05/2013 - 1:52 pm)

    muy buen aporte

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

*