range - VB/VBA/VBS - Programmation
Marsh Posté le 25-04-2008 à 18:42:25
Bonjour,
Tu ne peux pas activer une cellule dans une feuille autre que la feuille active
En d'autre terme :
Si tu es déjà sur la feuil1 et que la cellule B5 est sélectionnée, ta macro fonctionne sans problème.
Si c'est une autre feuille qui est active, tu dois d'abord activer feuil1 pour changer de cellule active...
A+
Marsh Posté le 27-04-2008 à 18:33:51
Essaie tout simplement en 2 lignes :
Sheets("Feuil1" ).Activate
Cells(1, 1).Activate ou Range("A1" ).Activate c'est pareil...
Marsh Posté le 28-04-2008 à 15:20:38
mais bizarrement quand j'effectue le pas à pas détaillé, la ligne qui pose problème est:
sheets("feuil1" ).Activate
on me dit l'indice n'apartient pas à la séléction...
mais je travail sur deux classeur juste avant j'ai écrit:
Workbooks("Mon_classeur" ).Activate
Sheets("feuil1" ).Activate
Cells(10, 1).Activate
Et ça ne marche toujours pas. Bizarre non?
Marsh Posté le 28-04-2008 à 15:33:48
désolé....J'avais supprimé la feuille du fichier...pas étonnant que la macro ne la retrouve pas....
merci quand meme pour votre aide!
Marsh Posté le 25-04-2008 à 17:38:08
Bonjour,
ma question est surement bête, mais je n'arrive pas trouver le pb.
voila je veut tout simplement comme d'habitude activer une cellule en utilisant
sheets("feuil1" ).cells(1,1).activate
et voila qu'on me dit:
La méthode activate de la classe range a échoué