Estamos ejecutando VBA en Access 2007 e intentamos crear una hoja de cálculo Excel 2007. Estamos utilizando el siguiente formato:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Table/Query Name Here", "FileNameHere".
as
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "DimWebSample_Final", gsExportFilePath & gsExportFileNameBody & "_" & Month(gdDate) & Day(gdDate) & Year(gdDate) & "_" & gsDatasetExportFileSuffix(giDatasetID) & ".xls", True
Tengo Excel 2007 en mi computadora, pero el uso de acSpreadsheetTypeExcel9 crea hojas de cálculo de Excel 87 o 2000 de acuerdo con la ayuda de Access 2007. Eso es lo que obtenemos. La ayuda no enumera otra constante acSpreadsheetTypeExcelnn para usar para los resultados de 2007.
¿Cómo lo conseguiría para crear una hoja de cálculo de Excel 2007 ?
Al abrir el archivo xlsx se muestra el siguiente mensaje
found unreadable content in 'Table1.xlsx'
Después de hacer clic en el
Yes
botón para reparar el archivo, se muestra el siguiente mensajeRepaired Records: Cell information from /xl/worksheets/sheet1.xml part
Que paso y ¿Cómo podría evitar esto?
fuente