Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Access 2013, Office 2013
Puede usar la acción ImportarExportarHojaDeCálculo para importar o exportar datos entre la base de datos de Access activa (.mdb o .accdb) o un proyecto de Access (.adp) y un archivo de hoja de cálculo. También puede vincular los datos en una hoja de cálculo de Microsoft Excel a la base de datos de Microsoft Access. Con una hoja de cálculo vinculada, puede ver y modificar los datos de la hoja de cálculo con Access y permitir el acceso completo a los datos en el programa de hoja de cálculo Excel. También puede vincular a los datos de un archivo de hoja de cálculo de Lotus 1-2-3, pero estos datos son de solo lectura en Access.
Nota:
Esta acción no se permitirá si la base de datos no es de confianza.
Configuración
La acción TransferirHojaCálculo tiene los siguientes argumentos.
Argumento de la acción |
Descripción |
|---|---|
Tipo de transferencia |
El tipo de transferencia que se desea realizar. Seleccione Importar, Exportar o Vincular en el cuadro Tipo de transferencia de la sección Argumentos de acción del panel Generador de macros. La opción predeterminada es Importar. Nota: el tipo de transferencia Link no se admite en los proyectos de Access (.adp). |
Tipo hoja de cálculo |
El tipo de hoja de cálculo que se va a importar, exportar o vincular. Puede seleccionar uno entre varios tipos de hojas de cálculo en el cuadro. El valor predeterminado es Libro de Excel. Nota: puede importar y vincular (solo lectura) archivos Lotus .WK4, pero no puede exportar datos de Access a este formato de hoja de cálculo. Access ya no admite importar, exportar o vincular datos de hojas de cálculo de Excel versión 2.0 o Lotus .WKS con esta acción. Si quiere importar o vincular datos de hoja de cálculo de Excel versión 2.0 o formato de Lotus .WKS, convierta los datos de la 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 la tabla |
El nombre de la tabla de Access a la que importar los datos de la hoja de cálculo, desde la que exportar los datos de la hoja de cálculo, o a la que vincular los datos de la hoja de cálculo. También puede escribir el nombre de la consulta de selección de Access desde la que quiera exportar los datos. Se trata de un argumento obligatorio. Si selecciona Importar en el argumento Tipo de transferencia, Access anexa los datos de la hoja de cálculo a esta tabla, si existe. De lo 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 para exportar al usar la acción ImportarExportarHojaDeCálculo. En lugar de usar una instrucción SQL, primero debe crear una consulta y especificar el nombre la consulta en el argumento Nombre de tabla. |
Nombre del archivo |
El nombre del archivo de la hoja de cálculo desde la que importar, exportar o vincular. Incluir la ruta de acceso completa. Se trata de un argumento obligatorio. Access crea una nueva hoja de cálculo al exportar datos desde Access. Si el nombre del 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 exporte a un libro de Excel versión 5.0 o posterior. En este caso, Access copia los datos exportados a la siguiente nueva hoja de cálculo disponible del libro. Si importa desde o vincula a una hoja de cálculo de Excel versión 5.0 o posterior, puede especificar una hoja cálculo concreta con el argumento Rango. |
Contiene nombres de campo |
Especifica si la primera fila de la hoja de cálculo contiene los nombres de los campos. Si selecciona Sí, Access usa los nombres de esta fila como los 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 de datos normal. El valor predeterminado es No. Al exportar una tabla de Access o al seleccionar una consulta para una hoja de cálculo, se insertan los nombres de campo en la primera fila de la hoja de cálculo, independientemente de lo que seleccione en este argumento. |
Range |
Rango de celdas que se van a importar o vincular. Deje este argumento en blanco para importar o vincular la hoja de cálculo completa. Puede escribir el nombre de un rango de la hoja de cálculo o especificar un rango de celdas para importar o vincular, tal como A1:E25 (observe que la sintaxis A1..E25 no funciona en Access 97 o en una versión posterior). Si importa o vincula con una hoja de cálculo de Excel versión 5.0 o posterior, puede anteponer al rango el nombre de la hoja de cálculo y un signo de exclamación (por ejemplo, Presupuesto!A1:C7). Nota: al exportar una hoja de cálculo, debe dejar este argumento en blanco. Si especifica un rango, se producirá un error en la exportación. |
Observaciones
Los datos de las consultas de selección de Access se pueden exportar a hojas de cálculo. Access exporta el conjunto de resultados de la consulta tratándolo como si fuera una tabla.
Los datos de una 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 contener el mismo tipo de datos que el campo correspondiente de la tabla.
Los campos deben estar en el mismo orden (a menos que haya establecido el argumento Contiene nombres de campo en Sí, en cuyo caso los nombres de los campos de la hoja de cálculo deben coincidir con los nombres de los campos de la tabla).
Esta acción es similar a hacer clic en la pestaña Datos externos y hacer clic en Excel en el grupo Importar o Exportar, o bien, hacer clic en Más en el grupo Importar o Exportar y hacer clic en Archivo de Lotus 1-2-3. Estos comandos se usan para seleccionar un origen de datos, tal 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án una serie de cuadros de diálogo, o se ejecutará un asistente de Access, donde se puede seleccionar el nombre de la hoja de cálculo y otras opciones. Los argumentos de la acción ImportarExportarHojaDeCálculo 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 distinguen entre mayúsculas y minúsculas.
Si crea un vínculo 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 salga del modo Edición antes de completar el vínculo. No existe un tiempo máximo para esta espera.
Para ejecutar la acción ImportarExportarHojaDeCálculo en un módulo de Visual Basic para Aplicaciones (VBA), use el método TransferSpreadsheet del objeto DoCmd.