Macros excel 97 vers excel 2003

Fermé
sourire - 21 mai 2008 à 15:43
 Sabrina - 1 juin 2011 à 08:21
Bonjour,


J'ai aus ein de mon entreprise une application macro développée sous excel 97 et je n'arrive pas a l ouvrir sous 2003????

j'ai etais voir dans la config de VBA (menu->outils->Références) pour voir la compatibilité des références

Sous excel 97 j'ai les références suivantes de cocher :

-Visual Basic for applictaion
-Microsoft excel 8.0 object librairy
-OLE Automation
-Microsoft Forms 2.0 Object librairy
-Microsoft Forms 8.0 Object librairy

Sous excel 2003 j'ai les références suivantes :

-Visual Basic for applictaion
-Microsoft excel 11.0 object librairy
-OLE Automation
-Microsoft Forms 2.0 Object librairy
-Microsoft office 11.0 Object librairy

je sais que les différences sont dues à la version d'office...enfin je pense

Comment je fais pour ajouter les références (-Microsoft excel 8.0 object librairy et -Microsoft Forms 8.0 Object librairy) sous 2003 pour qu excel puisse ouvrir le fichier et faire fonctionner les macros sans plantage????


Merci beaucoup pour votre aide.

@+
A voir également:

8 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 716
22 mai 2008 à 08:44
bonjour

Les macros développées en 97 fonctionnent en 2003 et il faudrait que tu nous précise plutôt les erreurs que tu as pour que l'on puisse t'aider.

Si tu as une erreur vba, fait debogage plutôt que fin pour voir la ligne qui pose problème.
1
Bonjour,

Merci de m avaoir répondu.

Enfaite ce que j'ai fais c'est que j'ai ouvert le fichier (excel 97) sous office 2007 que j'ai ensuite enregister sous 2003.

Jusque la le fichier je peux l ouvrir (mais c 'est très lent).

Les macros fonctionne mais au bout de 2 min le fichier plante (ne répond pas).

Ce que je voulais savoir c'est :

Comment faire pour éviter qu il plante???


et est ce que je peux l ouvrir directement sous 2003 sans passe par 2007.


Merci pour tout
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 716
22 mai 2008 à 09:54
bonjour

et est ce que je peux l ouvrir directement sous 2003 sans passe par 2007.

Il s'ouvrira plus facilement en 2003 qu'en 2007 car les différences de version sont moins importantes.

S'il met plus de temps en versions récentes, il faudrait voir dans le code ce qui ralentit.
0
re

et bien la j essaie d ouvrir le fichier (version 97) sous 2003 et impossible de l ouvrir il ramme un truc de malade.

je crois qu il y a une trentaine de macros associés et je ne connai spas VBA, je vois pas ou regarder.

Crois tu que ce sois vraiment du au code????

Y'a t il pas une manip a faire?


merci
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 716
22 mai 2008 à 10:16
bonjour

Crois tu que ce sois vraiment du au code????

S'il rame ce ne peut être dû qu'à une exécution de code.

Avec 30 macros, si elles ne sont pas trop optimisées ce n'est peut-être pas étonnant.

Est-ce que le classeur fonctionne rapidement en version 97 ?
0
sous 97 ca fonctionne direct, très rapide

qu'est ce qu il faut que je fasse alors?
0
Reeeeeeeeeeeeeee


Alors quand j ouvre le fichier (version 97) sous 2003.

3 ans plus tard (c'est super long) un eboite de dialogue apparait avec comme message :

"Ce classeur a été enregistré dans une version antérieure d'excel
Les donnée suivates ont peute tre été perdues :
-Table de requêtes"

Sous 97 les feullies c des sheets et sous 2003 c'est des worksheets, c ca???

est ce que c peut etre du a ca?
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 716
22 mai 2008 à 10:47
bonjour

Sous 97 les feullies c des sheets et sous 2003 c'est des worksheets, c ca???

Non les worksheets sont uniquement les feuilles de calcul et les sheets sont toutes les feuilles, y compris les graphiques et autres.

La gestion des données utilise peut-être un composant non implémenté en 2003.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
oki

mais comment je fais pour savoir si un composant qui manque sous 2003 pour la gestion des données????

qu'est ce qu il faut que je fasse?


merci pour ta réponse
0
bonjour tout le monde!

Voila j'ai un ptit soucis avec un fichier excel créer sous excel 97 avec plusieurs macros.

Après plusieurs manip g enfin réussi a l ouvrir sous excel 2003.

Il faut que je fasse fonctionner cette apli sous 2003.

Donc quand je désire l enregister au format "Classuer microsof excel 97_excel 2003..."

Une boite de dialogue apparait et me dis "c:\Program Files\Microsoft Office\Office11\MACROLIB\MSquery\Xlquery.xla" introuvable.Vérifiez l orthographe du nom du classeur et la validité de l emplacement.

Si vous essayez d ouvrir le fichier à partir de la liste des fichiers les plus récents, assurez vous que le fichier n'a pas été renommé, déplacé ou supprimé.

J ai été voir sous excel dans le menu Outils-->Macro complémentaires et suivi le chemin ci dessus mais je ne trouve pas le fichier MACROLIB.

Comment je dois faire pour ajouter cette macro??

Je sais pas si c du a ca mais l ouverture/l enregistrement et la fermuture du fichier est d une lenteur abominable

Je vous demande de m aider svp car la je n en peux plus!!!!

Merci a tous.
0
J'aimerais télécharger Excel 1997. Comment faire.

merci
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 312
31 mai 2011 à 18:35
Bonjour

Es tu sûre que cela vient des reférences?

Normalement, une version postérieure d'une référence prend en compte les
anciennes; ca m'est arrivé, je n'ai jamais eu de problèmes mais...
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 255
31 mai 2011 à 19:23
Salut michel,

tu t'es fait avoir, ça date de 2008.... ;-)
A+
eric
0
Il y a t'il un moyen de télécharger Excel 2003?

Je vous en remercie
0