Você está na página 1de 8

CREAR UNA MACRO QUE IMPORTE DATOS DE EXCEL A ACCESS

1.- En Microsoft Office Access, nos vamos a la Pestaa Crear y seleccionamos la Opcin Macro,
tal como se muestra en la pantalla siguiente:

2.- Aparecer una pantallita que dice Macro 1 en la que encontraremos una cruz Verde con un
cuadro de texto por delante de ella, esa la ignoramos y nos fijamos en la parte derecha de la
pantalla. Encontramos la barra que dice Catalogo de Acciones, la cual est subdividida por
subcarpetas, en esas subcarpetas encontraremos una que dice Importacin o Exportacin de
Datos a la que daremos clic para que nos muestre lo siguiente:

3,. Arriba, bajo la pestaa del Men Diseo, hay una opcin que dice Mostrar todas las
opciones. Le damos Clic como se muestra a continuacin:

4.- De nuevo en la Barra Catlogo de Acciones, buscamos ahora la opcin que dice
ImportarExportarHojaDeClculo, a la cual daremos doble clic para que nos muestre lo siguiente:

5.- En la pantalla que apareci, vamos a llenar las opciones como a continuacin voy a
mencionar:

La opcin Tipo de Referencia se quedar igual.


La opcin Tipo de Hoja de Clculo depende de la versin de Office que se est
utilizando, Con office 2007 hasta el 2013, lo dejaremos igual.
En la opcin Nombre de la Tabla escribiremos el nombre de la tabla de nuestra base de
datos de Access en donde queremos que se guarden los datos importados.
En la Opcin Nombre de Archivo debemos introducir la ruta completa del archivo de
Excel en donde se encuentran los datos almacenados. La ruta completa es por ejemplo
C:\Users\Maganhao\Documents\Productos.xlsx
En la opcin Contiene Nombres de Campo podemos elegir SI o No, dependiendo, si
nuestro archivo en EXCEL contiene nombres de Campo como Nombre, Apellido, Direccin,

Telfono, Precio, etc. Entonces cambiaremos el valor a SI. SI solo contiene datos sin
ordenar, dejamos el valor en NO.
El rango lo dejaremos en Blanco.

Suponiendo que yo tengo un Archivo de Excel llamado Productos, del cual quiero sacar datos
para ponerlos en una Base de Datos de Access llamada Tienda, en donde tengo una Tabla
llamada tambin Productos, y la hoja de datos de Excel SI tiene nombres de campo, entonces las
opciones deberan de quedar como se muestra a continuacin:

6.- Despus de realizar los pasos anteriores damos clic en Ejecutar:


7.- Nos pedir que guardemos los cambios y damos

en Si:

8.- Ponemos Nombre a la Macro, en mi caso le pondr Importar Datos

9.- Nos mostrar una advertencia de que no se pudieron copiar todos los datos, esto se debe a
que tal vez los tipos de Datos no sean iguales, si estamos seguros de que est todo correcto,
solo damos clic en SI:

10.- Listo!! Tenemos creada nuestra macro. Ahora procederemos a Ejecutarla desde un
Formulario mediante un Botn de comando.

Ejecutar Una Macro Mediante un Botn de Comando en un


Formulario
1.- Suponiendo que ya tenemos formularios hechos, abriremos el formulario en Vista
Diseo, de donde se desea importar los datos, o ejecutar la macro que realizamos
anteriormente.
2.- En el apartado Controles seleccionamos el control de Botn:

3.- Lo colocamos dentro de la cuadrcula en el lugar deseado y nos aparecer la siguiente


pantalla:

4.- En la columna Categoras seleccionaremos la que dice Otras y en la Columna Acciones


seleccionamos Ejecutar Macro y damos clic en Siguiente:

5.- Seleccionamos la Macro que se quiere Ejecutar, en este caso ser ImportarDatos, y damos
clic en Siguiente:

6.- La siguiente pgina es solo para ver cmo queremos que se muestre el botn, si con texto o
con imagen, ah solo damos siguiente:

7.- Nos pedir el Nombre para el Botn, en este caso se llamar Importar Datos, y damos clic en
Finalizar:

Listo, tenemos nuestro botn para Importar Datos desde Excel a Access trabajando en un
Formulario.

Você também pode gostar