Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Puede usar la acción de macro ImportExportSpreadsheet para importar o exportar datos entre la base de datos actual de Access (.mdb o .accdb) y un archivo de hoja de cálculo. También puede vincular los datos de una hoja de cálculo de Excel a la base de datos de Access actual. Con una hoja de cálculo vinculada, puede ver los datos de la hoja de cálculo con Access a la vez que permite el acceso completo a los datos desde el programa de hoja de cálculo de Excel. También puede vincular a datos en un archivo de hoja de cálculo de Lotus 1-2-3, pero estos datos también son de solo lectura en Access.

Nota: A partir de Access 2010, se cambió el nombre de la acción de macro TransferSpreadsheet a ImportExportSpreadsheet.

Nota: Esta acción no se permitirá si la base de datos no es de confianza.

Configuración

La acción de macro ImportExportSpreadsheet tiene los siguientes argumentos:

Argumento de la acción

Descripción

Tipo de transferencia

El tipo de transferencia que desea realizar. Seleccione Importar, Exportar o Vincular en el cuadro Tipo de transferencia de la sección Argumentos de la acción de la ventana de diseño de la macro. El valor predeterminado es Importar.

Nota: El tipo de transferencia Vínculo no es compatible con los proyectos de Access (.adp).

Tipo de hoja de cálculo

El tipo de hoja de cálculo desde la que importar, exportar o vincular. Puede seleccionar uno de varios tipos de hoja de cálculo en el cuadro. El valor predeterminado es Libro de Excel.

Nota: Puede importar y vincular (solo lectura) a Lotus. archivos WK4, pero no puede exportar datos de Access a este formato de hoja de cálculo. Access ya no admite la importación, exportación ni vinculación de datos de Lotus. Hojas de cálculo WKS o Excel versión 2.0 con esta acción. Si desea importar o vincular a datos de hoja de cálculo en Excel versión 2.0 o Lotus . Formato WKS, convierta los datos de la hoja de cálculo a una versión posterior de Excel o Lotus 1-2-3 antes de importar o vincular los datos a Access.

Nombre de tabla

El nombre de la tabla de Access a la que importar datos de hoja de cálculo, exportar datos de hojas de cálculo o vincularlos. También puede escribir el nombre de la consulta de selección de Access desde la que desea exportar datos. Este argumento es obligatorio.

Si selecciona Importar en el argumento Tipo de transferencia , Access anexa los datos de la hoja de cálculo a esta tabla si la tabla ya existe. En caso contrario, Access crea una nueva tabla que contiene los datos de la hoja de cálculo.

En Access, no puede usar una instrucción SQL para especificar los datos que se van a exportar cuando se usa la acción de macro ImportExportSpreadsheet . En lugar de usar una instrucción SQL, primero debe crear una consulta y, después, especificar el nombre de la consulta en el argumento Nombre de tabla .

Nombre del archivo

El nombre del archivo de hoja de cálculo desde el que importar, exportar o vincular. Incluya la ruta de acceso completa. Este argumento es obligatorio.

Access crea una nueva hoja de cálculo al exportar datos desde Access. Si el nombre de archivo es el mismo que el nombre de una hoja de cálculo existente, Access reemplaza la hoja de cálculo existente, a menos que esté exportando a un libro de Excel versión 5.0 o posterior. En ese caso, Access copia los datos exportados a la siguiente hoja de cálculo nueva disponible en el libro.

Si va a importar o vincular a una hoja de cálculo de Excel versión 5.0 o posterior, puede especificar una hoja de cálculo determinada con el argumento Rango .

Tiene nombres de campo

Especifica si la primera fila de la hoja de cálculo contiene los nombres de los campos. Si selecciona , Access usará los nombres de esta fila como nombres de campo en la tabla de Access al importar o vincular los datos de la hoja de cálculo. Si selecciona No, Access trata la primera fila como una fila normal de datos. El valor predeterminado es No.

Al exportar una tabla de Access o una consulta de selección a una hoja de cálculo, los nombres de campo se insertan en la primera fila de la hoja de cálculo, independientemente de lo que seleccione en este argumento.

Rango

El rango de celdas que se va a importar o vincular. Deje este argumento en blanco para importar o vincular toda la hoja de cálculo. Puede escribir el nombre de un rango en la hoja de cálculo o especificar el rango de celdas que desea importar o vincular, como A1:E25 (tenga en cuenta que la A1. La sintaxis de E25 no funciona en Access 97 o posterior). Si va a importar o vincular a una hoja de cálculo de Excel versión 5.0 o posterior, puede prefijar el rango con el nombre de la hoja de cálculo y un signo de exclamación; por ejemplo, Presupuesto. A1:C7.

Nota: Al exportar a una hoja de cálculo, debe dejar este argumento en blanco. Si especifica un intervalo, se producirá un error en la exportación.

Comentarios

Puede exportar los datos en consultas de selección de Access a hojas de cálculo. Access exporta la conjunto de resultados de la consulta, tratándola como si fuera una tabla.

Los datos de hoja de cálculo que se anexan a una tabla de Access existente deben ser compatibles con la estructura de la tabla.

  • Cada campo de la hoja de cálculo debe ser del mismo tipo de datos que el campo correspondiente de la tabla.

  • Los campos deben estar en el mismo orden (a menos que establezca el argumento Tiene nombres de campo en , en cuyo caso los nombres de campo de la hoja de cálculo deben coincidir con los nombres de campo de la tabla).

Esta acción de macro es similar a hacer clic en la pestaña Datos externos y en Excel en el grupo Importar o exportar . Puede usar estos comandos para seleccionar un origen de datos, como Access o un tipo de base de datos, hoja de cálculo o archivo de texto. Si selecciona una hoja de cálculo, aparece una serie de cuadros de diálogo o se ejecuta un asistente de Access, en el que puede seleccionar el nombre de la hoja de cálculo y otras opciones. Los argumentos de la acción de macro ImportExportSpreadsheet reflejan las opciones de estos cuadros de diálogo o de los asistentes.

Nota: Si consulta o filtra una hoja de cálculo vinculada, la consulta o el filtro distingue entre mayúsculas y minúsculas.

Si vincula a una hoja de cálculo de Excel que está abierta en modo edición, Access esperará hasta que la hoja de cálculo de Excel esté fuera del modo de edición antes de completar el vínculo; no hay tiempo fuera.

Para ejecutar la acción ImportExportSpreadsheet en un módulo Visual Basic para Aplicaciones (VBA), use el método TransferSpreadsheet del objeto DoCmd .

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×