Les Allergies
Alimentaires
Posez votre question Signaler

Macros excel 97 vers excel 2003

sourire - Dernière réponse le 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.
@+
Lire la suite 

Macros excel 97 vers excel 2003 »

14 réponses
Réponse
+1
moins plus
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.
sourire - 22 mai 2008 à 09:44
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
Ajouter un commentaire
Réponse
+0
moins plus
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.
sourire - 22 mai 2008 à 10:04
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
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
sourire - 22 mai 2008 à 10:20
sous 97 ca fonctionne direct, très rapide

qu'est ce qu il faut que je fasse alors?
sourire - 22 mai 2008 à 10:38
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?
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
J'aimerais télécharger Excel 1997. Comment faire.

merci
Ajouter un commentaire
Réponse
+0
moins plus
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...
eriiic- 31 mai 2011 à 19:23
Salut michel,

tu t'es fait avoir, ça date de 2008.... ;-)
A+
eric
Sabrina - 1 juin 2011 à 08:21
Il y a t'il un moyen de télécharger Excel 2003?

Je vous en remercie
Ajouter un commentaire
Ce document intitulé « macros excel 97 vers excel 2003 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?