Bonjour,
Un problème fréquent est la disparition soudaine des références à MS Office. Quand on passe d'un PC à un autre, quand on fait un upgrade, les références changent et Access s'y perd.
Dans MS Access VBA, vérifier le menu Outils / Références. Dans la liste des 6-7 références cochées, tu verras peux-etre quelque chose qui commence par "MISSING".
D'une installation à l'autre (d'un PC à un autre), tu peux devoir utiliser Office11 ou Office 12 ou Office 15, ....
C'est pas difficile à corriger mais on n'y pense pas toujours.
Pour éviter ce problème à l'avenir, renseigne-toi sur la différence entre late Binding / early binding.
Par ailleurs, si ton ERP te donne un xlsx, pourquoi ne pas travailler avec xlsx ? C'est une version plus moderne que xls. Si tu fais un docmd.transferspreadsheet, verifie la version de Excel que tu importes. Pour importer un xlsx, utilise acSpreadsheetTypeExcel12Xml .
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, "tblCustomer", "C:\Temp\Book1.xlsx", True
Bonne chance
Partager