pierre31270
XLDnaute Junior
Bonjour,
Après plusieurs heures de recherches de solutions infructueuses je me tourne vers vos lumières!
J'ai Excel 2010 sous W7 et je planche sur une macro DAO (j'ai bien activé les references 3.6)
cette macro marchait très bien sur :
- mon ancien poste (vista) avec Excel 2007
- mon ordinateur portable (XP) avec Excel 2010
C'est au moment de passer la ligne d'ouverture de la base que cela affiche un message d'erreur
"erreur d'execution '429' un composant activex ne peut pas créer un objet"
Je me suis dit que c'était la version excel 8.0 qui n'allait pas mais vu que cela marchait sur mon portable il n'y a pas de raison que ce soit ça.
J'ai enregistré le DAO360.dll et scrrun.dll dans la base de registre comme précisé dans certains forums mais cela ne change rien.
J'ai complètement réinstallé Office et toujours rien non plus.
Microsoft précise dans son aide que cela le fait sur certains postes et pas sur d'autres mais c'est loin d'être suffisant comme explication à mon sens.
Si quelqu'un a trouvé l'astuce ce serait génial.
Merci à vous
Cordialement,
Pierre
Après plusieurs heures de recherches de solutions infructueuses je me tourne vers vos lumières!
J'ai Excel 2010 sous W7 et je planche sur une macro DAO (j'ai bien activé les references 3.6)
cette macro marchait très bien sur :
- mon ancien poste (vista) avec Excel 2007
- mon ordinateur portable (XP) avec Excel 2010
C'est au moment de passer la ligne d'ouverture de la base que cela affiche un message d'erreur
"erreur d'execution '429' un composant activex ne peut pas créer un objet"
Code:
Set DB = OpenDatabase(ThisWorkbook.FullName, False, False, "excel 8.0")
Je me suis dit que c'était la version excel 8.0 qui n'allait pas mais vu que cela marchait sur mon portable il n'y a pas de raison que ce soit ça.
J'ai enregistré le DAO360.dll et scrrun.dll dans la base de registre comme précisé dans certains forums mais cela ne change rien.
J'ai complètement réinstallé Office et toujours rien non plus.
Microsoft précise dans son aide que cela le fait sur certains postes et pas sur d'autres mais c'est loin d'être suffisant comme explication à mon sens.
Si quelqu'un a trouvé l'astuce ce serait génial.
Merci à vous
Cordialement,
Pierre