Método DoCmd.TransferSpreadsheet (Access)
El método TransferSpreadsheet lleva a cabo la acción TransferSpreadsheet en Visual Basic.
Sintaxis
expression.TransferSpreadsheet (TransferType, SpreadsheetType, TableName, FileName, HasFieldNames, Range, UseOA)
expresión Variable que representa un objeto DoCmd.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
TipoDeTransferencia | Optional | AcDataTransferType | Tipo de transferencia que quiere realizar. El valor predeterminado es acImport. |
TipoDeHojaDeCálculo | Optional | AcSpreadSheetType | Tipo de hoja de cálculo de la que importar, a la que exportar o a la que vincular. |
NombreDeTabla | Opcional | Variant | Expresión de cadena que es el nombre de la tabla de Office Access a la que quiere importar datos de hoja de cálculo, de la que quiere exportar datos de hoja de cálculo o a la que quiere vincular datos de hoja de cálculo, o la consulta de selección de Access cuyos resultados quiere exportar a una hoja de cálculo. |
NombreDeArchivo | Opcional | Variant | Expresión de cadena que es el nombre de archivo y la ruta de acceso de la hoja de cálculo de la que quiere importar o a la que quiere exportar o vincular. |
TieneNombresDeCampo | Opcional | Variant | Use True (1) para usar la primera fila de la hoja de cálculo como nombres de campo al importar o vincular. Use False (0) para tratar la primera fila de la hoja de cálculo como datos normales. Si deja en blanco este argumento, se presupone el valor predeterminado (False). Al exportar datos de la tabla o la consulta SELECT de Access 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 se especifique para este argumento. |
Rango | Opcional | Variant | Expresión de cadena que es un rango de celdas válido o el nombre de un rango en la hoja de cálculo. Este argumento sólo se aplica a la importación. Deje en blanco este argumento para importar la hoja de cálculo completa. Al exportar a una hoja de cálculo, debe dejar en blanco este argumento. Si especifica un rango, se producirá un error en la exportación. |
UsarOA | Opcional | Variant | Este argumento no se admite. |
Comentarios
Use el método TransferSpreadsheet para importar o exportar datos entre la base de datos de Access o proyecto de Access (.adp) actuales 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 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:
También puede usar Objetos de datos ActiveX (ADO) para crear un vínculo mediante la propiedad ActiveConnection del objeto Recordset.
Ejemplo
En el siguiente ejemplo se importan los datos desde el intervalo especificado de la hoja de cálculo Lotus Newemps.wk3 a la tabla Empleados de Access. Usa la primera fila de la hoja de cálculo como nombres de campo.
DoCmd.TransferSpreadsheet acImport, 3, _
"Employees","C:\Lotus\Newemps.wk3", True, "A1:G12"
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.