Probleme code VBA de exel 97 -> 2000 - VB/VBA/VBS - Programmation
Marsh Posté le 12-07-2002 à 09:05:05
Il faut faire référence à DAO 3.6. Plus d'infos ici :
http://support.microsoft.com/suppo [...] 8/4/01.asp
Marsh Posté le 12-07-2002 à 09:16:28
Ou faut il que je place ce bou de code ??
N y a t il po moyen de faire importer la totalite du programme sur un exel 2000 ??
Sous access j avai les meme problemme et l importation a tou resolu
Merci pour votre aide
Marsh Posté le 12-07-2002 à 10:57:59
A la compilation le programme dit que l' erreur se trouve dans cette ligne :
Datelitige = DialogSheets("dialog1" ).EditBoxes("modification4" ).Text
pis voila il n'y a normalement po d'erreur puisque ce même programme fonctionnait sous exel 97
Repondez siouplai
Marsh Posté le 12-07-2002 à 10:59:15
le nom de la méthode à peut-être changé entre les deux versions, va faire un tour dans l'aide pour voir
Marsh Posté le 12-07-2002 à 11:06:19
Ah merde, c'est Excel !!!
J'avais cru lire Access, décidément, ça va pas moi
Donc, Mareek a raison, il est fort probalble qu'une méthode ou propriété ait changé entre les 2 versions.
Regarde si la syntaxe de EditBoxes n'a pas changé, ou si elle fait encore partie des propriétés de DialogSheet
Marsh Posté le 12-07-2002 à 11:08:12
en fait, tu devrais pour remplacer ça:
Code :
|
par ça:
Code :
|
Marsh Posté le 12-07-2002 à 11:14:00
Avec Datelitige = dialog1.modification4.Text ca me donne une erreur de syntaxe donc ca doi po etre ca mais a mon avis ca doi venir d'un probleme de transfere de fichier exel de la version 97 à la version 2000 puisque ce programme fonctionnai très bien sur Exel 97
En tous cas merci pour ton aide
Si vous avez d autres idée n'hésitez pô !!
Marsh Posté le 12-07-2002 à 11:22:59
Vi vous avez raison la fonction Editboxes n'existe plus mais comment faire pour trouver celle qui la remplace ??
Marsh Posté le 12-07-2002 à 13:55:56
? TextBox ? ListBox ? (rien trouvé d'autre dans l'aide VBA d'XCEL 2k).
Ils devraient faire une liste des "obsolètes" pour aider la migration, vu le prix pro de l'outil !!!
En fouillant un peu dans cette optique :
Modifications apportées au modèle d'objets Microsoft Excel 97
Le modèle d'objet Visual Basic Microsoft Excel 97 a subi de profondes modifications le dotant de fonctionnalités nouvelles et plus performantes. De nombreux objets, propriétés et méthodes ont été remplacés. Pour assurer une compatibilité descendante, la plupart des composants remplacés ont été masqués plutôt que supprimés, ce qui signifie qu'ils n'apparaissent pas dans l'Explorateur d'objets par défaut mais que tout code ancien utilisant un ou des composants masqués fonctionnera sans modification. Toutefois, efforcez-vous d'utiliser les nouveaux objets, propriétés et méthodes lorsque vous écrivez du nouveau code.
Marsh Posté le 15-07-2002 à 07:59:06
Merci pour ton aide (au otre ossi), maintenan je sais d' ou vien le problème.
Ptêtre a plus tard si jamais G d otre problèmes....
Marsh Posté le 12-07-2002 à 08:13:14
J ai un problème, j ai passé un programme exel 97 sur 2000 et depuis plus moyen de le faire fonctionner.
Il trouve des erreur partou dans le code :
"impossible de lire la propriété editboxes de la classe dialogsheet"
Sauriez pô comment résoudre ce problème ??
Siouplè