VBA excel fonctionne en 2010 et plante en 97?

VBA excel fonctionne en 2010 et plante en 97? - VB/VBA/VBS - Programmation

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
 

Reply

Marsh Posté le 12-09-2012 à 21:10:33   

Reply

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

Reply

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/


Message édité par kiki29 le 13-09-2012 à 08:44:20

---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed