-
[VBA] Excel 2003 > 2000
Bonjour,
je souhaiterai votre aide sur un problème épineux :
j'ai repris une application (je ne sais pas en queel version elle a été faite) et j'ai fait de lourdes modifications. Elle fonctionne très bien sur mon poste : Windows XP (2003 je crois) avec Excel 2003. J'ai aussi testé l'application sur Excel 2002 sur un autre poste.
jusque là tout va. Or on a omis de nous préciser que l'application doit tourner sous Windows 2000 avec la version d'Excel 2000.
Et là rien ne va plus (logique). Les fonctions ont du évoluer depuis...
donc j'ai essayer de rechercher l'aide d'Excel 2000 pour faire des comparatifs de chaque fonction. J'ai essayer sur votre forum et sur google.
Soit je n'ai pas bien cherché soit il n'y a pas grand chose sur le sujet.
Bref, je souhaiterai votre aide :
_ si vous avez des idées de ce qui a beaucoup changé
ou
_ si vous avez l'aide d'Excel 2000 (et si je peux l'installer sans modifier Excel 2003), je n'ai pas Excel2000 ni la licence pour. alors que j'ai celle pour 2003
ou
_toutes solutions que vous jugerez bonnes
à l'heure actuel je ne peux pas débogger
-
ça y est j'ai réussi à trouver un "vieil ordinateur" fonctionnant avec windows 2000 et Excel 2000. A priori il s'agirait des variables qui n'ont pas été déclaré (elles sont passées à travers les mailles du filet)
je fais toutes les modifications et je vous dis edmain si c'est résolu ou pas
-
En v'là encor'un qui connaît pas "Option Explicit" :mouarf:
-
bonjour ouskel'n'or
je connais bien la fonction option explicit. et c'est vrai pour ce projet j'avais oublié de la remettre.
mais mon problème est bien plus corsé. car même en ayant bien tout déclaré il me reste des problèmes.
Là il semblerait qu'il me manque une bibliothèque dans excel2000. mais comme l'appli doit être mise sur pas mal de poste il faut que je me débrouille pour faire sans. en ce moment les codes sur lesquels il butte sont :
Code:
1 2
| left(blablabla)
str$(b) |
j'essaye de compiler pour trouver les erreurs. Et donc je les trouve mais pour les résoudre...
-
l'erreur qu'il me dit c'est :
Erreur de compilation:
Projet ou bibliothèque introuvable
-
ça y est résolu.
Alors en fait lorsque j'ai programmé j'ai voulu essayer la méthode de sylkyroad (je crois que c'est comme cela que cela s'écrit, désolé autrement) pour lire et écrire dans des fichiers fermés. Malheureusement cela ne pouvait pas fonctionner car le fichier était destiné à être partagé.
Mais j'avais du cocher 2 librairies supplémentaires en développant en Excel2003:
Microsoft ActiveX Data Object 2.8 Library
Microsoft ADO Ext 2.8 for DDL and sécurity
ces librairies était indiquées comme MANQUANT.
Et il y en avait une autre indiquée comme MANQUANT:
Windows Media Streamer Plugin Type Library
en fait il faut décocher les 3 puis faire menu débogage puis compiler VBAProject.
Il fau donc croire que si vous avez des librairies manquantes Excel s'empressera d'aller chercher dans ces librairies et fatalement vous indiquera des fonctions qui fonctionnent très bien comme problématique.
j'espère que cela en aidera d'autres.