Re : Comment contourner un problème de version excel ?
Bonjour le Forum, Noeste,
Effectivement quand tu crées une macro qui fait appel à des références Office, il faut faire attention aux version d'Office. Si tu développes ta macro en Excel 2003, la référence sera Excel 11, si tu execute la macro sur un poste en 200 la référence est Excel 9, donc la macro plante car la référence Excel 11 n'existe pas !!!
Ainsi la solution est de passer en late binding. Le fait d'utiliser cette méthode te permet de t'affranchir des versions d'office et des références.
Pour plus de détail sur les différences entre le late et le early binding, va voir ici :
http://faq.vb.free.fr/index.php?question=104
Attention toutefois le late binding est un peu plus lent que le early, aucune solution n'est parfaite !
De même si tu utilises des références comme ADO ou XML, ne prends pas la dernière version qui ne sera pas forcement installée sur tous les postes.
Prend les version installées par défaut avec Windows, comme ca tu sera sûr qu'il n'y aura pas de problème.
Par exemple ne prend pas la référence XML 3.0, mais XML 2.6 installée avec IE 6. Je pense que tout le monde à IE6 maintenant.
Voila bonne continuation.
A+
Creepy