Acción de Macro ImportExportSpreadsheet

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

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 en 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 hoja de cálculo con Access mientras se 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, la acción de macro TransferirHojaCálculo se cambió el nombre 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 en la sección Argumentos de acción de la ventana de diseño de la macro. El valor predeterminado es Importar.

Nota: El tipo de transferencia de vínculo no se admite proyectos de Access (.adp).

Tipo de hoja de cálculo

El tipo de hoja de cálculo para importar, exportar o vincular a. Puede seleccionar uno de los tipos de hoja de cálculo en el cuadro. El valor predeterminado es Libro de Excel.

Nota: Puede importar desde y vincular (sólo lectura) a Lotus. WK4, pero no puede exportar datos de Access a este formato de hoja de cálculo. Access tampoco admite ya importar, exportar o vincular datos de Lotus. WKS o Excel versión 2.0. Si desea importar o vincular a los datos de la hoja de cálculo de Excel versión 2.0 o Lotus. WKS, convierta los datos de hoja de cálculo a una versión posterior de Excel o de Lotus 1-2-3 antes de importar o vincular los datos en Access.

Nombre de tabla

El nombre de la tabla de Access para importar datos de hoja de cálculo para exportar los datos de la hoja de cálculo de o vincular datos de hoja de cálculo. También puede escribir el nombre de la de acceso consulta de selección que desea exportar datos de. Este es un argumento requerido.

Si selecciona Importar en el argumento Tipo de transferencia , Access anexa los datos de 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 hoja de cálculo.

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

Nombre de archivo

El nombre del archivo de hoja de cálculo para importar, exportar o vincular a. Incluir la ruta completa. Este es un argumento requerido.

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 se va a exportar a un libro de 5.0 o posterior de la versión de Excel. En ese caso, Access copia los datos exportados a la siguiente hoja nueva disponible en el libro.

Si está importando desde o vinculando a una Excel versión 5.0 o posterior hoja de cálculo, puede especificar una hoja de cálculo determinada mediante el argumento rango .

Tiene los nombres de campo

Especifica si la primera fila de la hoja de cálculo contiene los nombres de los campos. Si selecciona , Access usa los nombres de esta fila como nombres de campo en la tabla de Access al importar o vincular datos de 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 la selección realizada en este argumento.

Rango

El rango de celdas para 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 especifique el rango de celdas para importar o vincular, como a1: E25 (Observe que la A1... E25 no funciona en Access 97 o posterior). Si está importando desde o vinculando a una Excel versión 5.0 o posterior hoja de cálculo, puede preceder el intervalo 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 rango, se producirá un error en la exportación.

Observaciones

Puede exportar los datos de las consultas de selección de Access a hojas de cálculo. Access exporta el conjunto de resultados de la consulta, lo y trata como una tabla.

Datos de hoja de cálculo que se anexan a una tabla de Access existente deben ser compatibles con la estructura de 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 Contiene nombres de campo en , en cuyo caso el campo nombres en la hoja de cálculo deben coincidir con los nombres de campo en la tabla).

Esta acción de macro es similar a hacer clic en la pestaña Datos externos y haga clic 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, aparecerá una serie de cuadros de diálogo o se ejecuta un asistente de Access, en el que 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 filtro distingue mayúsculas de minúsculas.

Si se vincula a una hoja de cálculo de Excel está abierto en modo de edición, Access esperará hasta que la hoja de cálculo de Excel salga del modo edición antes de completar el vínculo. No hay ningún tiempo de espera.

Para ejecutar la acción ImportExportSpreadsheet en un módulo Visual Basic para aplicaciones (VBA), use el método de TransferirHojaCálculo del objeto DoCmd .

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×