importar un dato de una celda excel en un campo access

19/12/2005 - 21:46 por placebbo | Informe spam
Hola, mi problema es el siguiente, tengo una tabla en access en la que
un campo tiene un titulo llamado "referencia" y aqui meto un numero de
8 digitos manualmente, que lo saco de una hoja excel que
tengo.(concretamente este dato se encuentra en la celda A2 de la
hoja1).
Pues bien quisiera saber si en access hay alguna formula o codigo VBA
que haga meter ese valor de la celda A2 en mi tabla de access, sin
tener que meterlo manualmente, de tal forma que si yo mañana cambio el
valor de esa referencia en mi hoja excel, automaticamente me lo cambie
en Access.
Me sería de gran ayuda que alguien fuese capaz de resolverme este
problema
gracias
 

Leer las respuestas

#1 KL
20/12/2005 - 00:40 | Informe spam
Hola placebbo,

No soy nada experto en Access, pero se me ocurren las siguientes opciones:

Desde VBA puedes acceder al sistema de objetos de Excel usando OLE Automation. Aqui te pongo unos enlaces que te ayudaran a entender
como funciona:
http://peltiertech.com/Excel/XL_PPT.html
http://www.erlandsendata.no/english...eolebasics

Otra forma podria ser la de usar ADO:
http://www.erlandsendata.no/english...cexportado

Crear una tabla vinculada y pasar los datos a la tabla de destino atraves de una Update Query: http://tinyurl.com/dwnoy

Y finalmente acudir aqui: microsoft.public.es.access

Saludos,
KL


"placebbo" wrote in message news:
Hola, mi problema es el siguiente, tengo una tabla en access en la que
un campo tiene un titulo llamado "referencia" y aqui meto un numero de
8 digitos manualmente, que lo saco de una hoja excel que
tengo.(concretamente este dato se encuentra en la celda A2 de la
hoja1).
Pues bien quisiera saber si en access hay alguna formula o codigo VBA
que haga meter ese valor de la celda A2 en mi tabla de access, sin
tener que meterlo manualmente, de tal forma que si yo mañana cambio el
valor de esa referencia en mi hoja excel, automaticamente me lo cambie
en Access.
Me sería de gran ayuda que alguien fuese capaz de resolverme este
problema
gracias

Preguntas similares