Nous utilisons VBA dans Access 2007 et essayons de créer une feuille de calcul Excel 2007. Nous utilisons le format suivant:
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
J'ai Excel 2007 sur mon ordinateur, mais l'utilisation de acSpreadsheetTypeExcel9 crée des feuilles de calcul Excel 87 ou 2000 conformément à l'aide d'Access 2007. C'est ce que nous obtenons. L’aide ne répertorie pas un autre compte acSpreadsheetTypeExcelnn to useu pour les résultats de 2007.
Comment pourrais-je l'obtenir pour créer une feuille de calcul Excel 2007 ?
En ouvrant le fichier xlsx, le message suivant apparaît
found unreadable content in 'Table1.xlsx'
Après avoir cliqué sur le
Yes
bouton pour réparer le fichier, le message suivant s'afficheRepaired Records: Cell information from /xl/worksheets/sheet1.xml part
Que s'est- il passé? et comment pourrais-je empêcher cela?
la source