Probleme code VBA de exel 97 -> 2000

Probleme code VBA de exel 97 -> 2000 - VB/VBA/VBS - Programmation

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è   :hello:

Reply

Marsh Posté le 12-07-2002 à 08:13:14   

Reply

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


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

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  ;)

Reply

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  :sweat:  
 
 :bounce: Repondez siouplai :bounce:  
 :bounce:  :bounce:  :bounce:  :bounce:  :bounce:

Reply

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


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 12-07-2002 à 11:00:58    

Tu peux préciser steplai ch u un noob  :sarcastic:

Reply

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  :sarcastic:  
 
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


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 12-07-2002 à 11:08:12    

en fait, tu devrais pour remplacer ça:

Code :
  1. Datelitige = DialogSheets("dialog1" ).EditBoxes("modification4" ).Text


par ça:

Code :
  1. Datelitige = dialog1.modification4.Text


Message édité par mareek le 12-07-2002 à 11:08:47

---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

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  :jap:  
 :bounce: Si vous avez d autres idée n'hésitez pô !! :bounce:

Reply

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 ??
 
 
 
                                :??:

Reply

Marsh Posté le 12-07-2002 à 11:22:59   

Reply

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.
 

Reply

Marsh Posté le 15-07-2002 à 07:59:06    

Merci pour ton aide  :jap: (au otre ossi), maintenan je sais d' ou vien le problème.
 
Ptêtre a plus tard si jamais G d otre problèmes....
 
 :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed