Sur excel 2000 et 2003

Résolu/Fermé
Boschmanspi Messages postés 71 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 3 janvier 2014 - Modifié par Boschmanspi le 20/01/2011 à 23:42
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 - 7 févr. 2011 à 15:54
Bonjour,

j'ai ecrit des des macros en excel 2000 elle fonctionne correctement.
si je reprend cette base de données avec un excel 2003 et rlle fonctionne encore correctement. Si j'apporte une modification dans les macros même si ce n'ést qu'un commentaire après sauvgaede et relancement du progrramme il ne fonctionne plus
le seul moyen que j"ai trouvé c'est d"apporter les modifications en excel 2000 il est a nouveau utilisable en excel 2003. Coutiel: pierre.boschmans@skynet.be

Merci de bienvouloir m"aider a résoudre c mystère

A voir également:

1 réponse

mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 355
25 janv. 2011 à 23:21
Bonsoir,

Et est-ce que vos macros fonctionnent toujours lorsque vous sauvegardez sans modification votre fichier excel 2000 sous 2003 (fermer puis ouvrir) ?

Il y a des différences entre les instructions vba de 2000 et 2003. Il se peut que vous ayez une instruction qui fonctionne sous 2003 en mode de compatibilité avec les versions antérieures (2000 en l'occurence).
Mais le simple fait de modifier une ligne relance une compilation du code qui doit alors être conforme à 2003 et c'est peut-être là votre problème.
Les codes de tri de 2000 par exemple posent semble-t'il des problèmes de compatibilité avec 2003.

A voir peut-être de ce côté.

Michel
1
Michel,
Merci de ta réponse, d'ou ma nouvelle question comment voir les instructions qui ne serait pas compatibles pour pouvoir modifier sur excel 2003 ?
0
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 355
Modifié par mic13710 le 26/01/2011 à 00:43
Je pensais bien que vous me la poseriez.
Ma réponse était basée sur ce que j'ai pu lire de çi de là (d'où le semble t'il), et il y aurait des différences qui peuvent nuire au fonctionnement des macros, mais je n'ai rien trouvé qui répertorie ces différences.
Je n'ai plus 2000 depuis longtemps et aucun programme écrit en vba 6.0 (la version embarquée avec 2000). Je travaille avec 2003 (version vba 6.3) et j'évite 2007 et sa nouvelle mouture 2010 car je ne peux pas supporter leur présentation.

Ceci étant, si vous le souhaitez, vous pouvez mettre votre fichier sur cjoint après avoir éliminé les informations sensibles, on pourra mieux analyser votre problème et essayer d'y apporter des solutions.

Michel
0
Michel,
La compilation en 2003 ne devrait elle pas donner ds messages d'erreurs ?
comment puis-je mettre mon fichier sur ci-joint ?
Pierre
0
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 355
26 janv. 2011 à 09:03
Pierre,

En le déposant sur ce site http://www.cijoint.fr/
Cliquer sur "parcourir", aller sur le fichier et cliquer "Ouvrir" dans la fenêtre de recherche
Cliquer sur le bouton "Cliquez ici pour déposer le dossier"
copier le lien et le coller dans un message pour que je puisse le récupérer

Michel
0
Michel j'ai déposé 3 fichier quie doivent fonctionner ensemble
Le fichier Teste_Programme qui contient les formes et les macros
le fichier teste_data qui doit contenir les données et le fichier Teste_NomPrénom qui sont des paremètre.
C:\Documents and Settings\Pierre\Bureau\Honnaraires Teste\2011\Teste_......
j'espère que c'est la bonne procédure ?
pour info quand dans excel 2003 il recompile il ne me donne pas de message d'erreur. et enc excsl 2000 pas de probleme en lancant Teste_programme
merci pour ton aide

Pierre
0