VBA excel fonctionne en 2010 et plante en 97? - VB/VBA/VBS - Programmation
Marsh Posté le 12-09-2012 à 22:39:53
surement
je re dirai de refaire la macro sous excel97 ( solution chiante)
ou passer office2010 sur ton lieu de travail a 150€ la licence petite entreprise si c'est nécessaire la direction fera quelque chose
sinon il y a la solution illégale mais pas bien
j'ai déjà eu un problème similaire entre excel 2003 et 2010 maintenant c'est un prérequis pour le client avoir excel 2010
Marsh Posté le 13-09-2012 à 00:42:56
Salut, d° , la compatibilté est (en principe) ascendante mais pas l'inverse.
D'autre part on développe en Early Binding et deploie en Late Binding voir http://mhubiche.developpez.com/vba [...] e/binding/
Marsh Posté le 14-09-2012 à 20:53:12
[Resolu]
EN fait j'ai redéclaré toutes toutes les variables explicitement, j'ai renommé toutes les strings qui comportaient un $ (toto$) ça m'a supprimé pas mal de problèmes mais pas tous.
Aprés je suis allé dans références et j'ai cocher un peu au hasard, il faut bien le dire tous les librairies dont le nom pouvaient me faire penser qu'elles pouvaient être source des problèmes. (Il y a certainement trop de cocher : il faudra affiner un jour)
Depuis ça marche.
Merci pour vos contribition.
Budoc
Marsh Posté le 12-09-2012 à 21:10:33
Bonjour,
J'ai développé une solution qui fonctionne sur mon PC personnel (Office 2010) et qui plante sur mon lieu de travail avec excel97.
Ce n'est pas à cause de fichiers non trouvés.
Par exemple une ligne qui commence par F$=.... plante.
Dans la barre de menu VB dans "Outils" / "Références" j'ai les 6 premières librairies de sélectionnées.
Etant données que ce ne sont pas les mêmes sur les 2 versions le problème peut-il venir de là? Dans ce cas que faire?
Une autre cause?
Cordialement Budoc