VBA Excel: problème de compatibilité excel 2000 - excel 2003

VBA Excel: problème de compatibilité excel 2000 - excel 2003 - VB/VBA/VBS - Programmation

Marsh Posté le 02-08-2005 à 11:34:43    

Salut!
 
J'ai développé une appli VBA qui tourne sans problème sur Excel 2000.  
Je n'arrive pas à la faire marcher sur excel 2003.
En faisant du deboggage pas à pas, j'ai remarqué que toutes les selections ne s'executent plus.
 

Code :
  1. msgbox Sheets("feuille" ).Select

me renvoie faux à chaque fois.
 
Je ne comprends pas... Mon niveau de sécurité est au plus faible et mon classeur n'est pas protégé normalement.
 
Quelqu'un pourrait-il m'aider?
Merci!

Reply

Marsh Posté le 02-08-2005 à 11:34:43   

Reply

Marsh Posté le 02-08-2005 à 11:43:09    

StageDex a écrit :

Salut!
 
J'ai développé une appli VBA qui tourne sans problème sur Excel 2000.  
Je n'arrive pas à la faire marcher sur excel 2003.
En faisant du deboggage pas à pas, j'ai remarqué que toutes les selections ne s'executent plus.
 

Code :
  1. msgbox Sheets("feuille" ).Select

me renvoie faux à chaque fois.
 
Je ne comprends pas... Mon niveau de sécurité est au plus faible et mon classeur n'est pas protégé normalement.
 
Quelqu'un pourrait-il m'aider?
Merci!


quelle erreur te pond l'ordi? As-tu vérifié les noms de feuilles et de fichiers? :sol:

Reply

Marsh Posté le 02-08-2005 à 11:54:12    

Salut jpcheck,
 
Aucun message d'erreur n'est affiché. J'ai bien vérifié les noms de feuilles et de fichier.
Les modules s'executent mais les selections échouent.

Reply

Marsh Posté le 02-08-2005 à 11:58:11    

ton message servait à afficher quoi exactement? et essaie de mettre avec un dim bidon as integer et bidon = msgbox ()

Reply

Marsh Posté le 02-08-2005 à 12:10:32    

Je voulais faire une selection de feuille pour rechercher pas mal d'infos dessus. Or cette selection echoue.
 
Mon msgbox était un test pour savoir si la selection avait lieu ou non:  
msgbox Sheets(nom_feuille).Select te renvoie vrai si la feuille nom_feuille est selectionnée et faux dans le cas contraire.

Reply

Marsh Posté le 02-08-2005 à 12:39:51    

et en insérant un .activate avant?

Reply

Marsh Posté le 02-08-2005 à 13:38:02    

pareil

Reply

Marsh Posté le 02-08-2005 à 13:57:23    

Reply

Marsh Posté le 02-08-2005 à 14:30:07    

Je te remercie de ton aide jpcheck, mais j'ai bien programmé en Vba, pas en langage macro.

Reply

Sujets relatifs:

Leave a Replay

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