Digamos, primero, que en el entorno de MS Excel, los vínculos con bases de datos son unidireccionales.
Así para Importar datos desde Access, el proceso inicial dependerá de qué versión de Office utilices. Hasta la versión 97 este tipo de vínculos se realizaba a través del protocolo ODBC. Las versiones posteriores utilizan DAO.
Personalmente, tengo la versión vieja por lo tanto te explico su proceso a continuación:
En el archivo donde quieres colocar el vínculo, haz:
-Datos
-Obtener Datos Externos
-Crear nueva consulta...
Internamente, esto activará el Microsoft Query
En la ventana de diálogo se listan los tipos de Fuente de datos disponibles y, en la otra solapa, las consultas que tu pudieras tener grabadas.
Pero como esto es una consulta nueva, busca el driver de MS Access 97 database.
Luego, deberás indicarle cuál es la base de datos de MS Access que quieres vincular.
El cuadro de diálogo siguiente te propondrá los nombres de los campos disponibles en esa tabla para que selecciones aquellos que te interesen para tu trabajo. Pueden ser todos o sólo algunos. Si la referencia será tu campo clave de búsqueda asígnale el primer lugar en la tabla. Evita que el campo automático Id (identificación interna) sea transferido a la consulta.
En tu caso particular pareciera que serán útiles todos
Los pasos siguientes te permitirán aplicarle filtros para seleccionar determinados registros de la tabla y, luego, asignarle un orden.
Finalmente, elegirás la ubicación en tu archivo MS Excel de la tabla vinculada y es aconsejable que le des un nombre que recuerdes fácilmente (ej TablaPrecios) utilizando el botón Propiedades.
Una vez creado el vínculo tendrás una tabla llamada TablaPrecios que podrás usar como un nombre de rango y acceder a él con las funciones standard de Búsqueda (Buscarv, Coincidir, Indice, etc.)
---
Ahora bien, si quieres ingresar datos a una base desde MS Excel (exportar de MS Excel a MS Access), deberás usar otra herramienta:
Asistente para plantillas.
Como su nombre lo indica, éste te guiará en los pasos para lograrlo...
Dicho esto, cabe aclarar que seguramente podrá manejarse la comunicción con MS Access a través de programación de bastante complejidad en Visual Basic for applications.
---
Finalmente, respecto a Autocad no existe función standard de MS Excel para lo que solicitas. (Ni con VBA, siquiera)
Sin embargo, sé que existe una herramienta que permite hacerlo.
Puedes ver cómo es en este sitio:
Si quieres más información al respecto, visita:
http://www.cadstudio.cz/default.asp?lang=en Allí explica las funcionalidades de un producto bidireccional entre MS Excel y Autocad, llamado:
EXCELLINK for AutoCAD
(Nope, no recibo comisión por esto. Sólo trato de orientarte).
Bueno, Manuel, espero que te esto te ayude.
Otro abrazo!
Fernando