[VBA Excel] feuille cachée

Résolu
annyong Messages postés 38 Date d'inscription lundi 23 avril 2007 Statut Membre Dernière intervention 25 février 2015 - 13 juin 2007 à 17:27
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 - 14 juin 2007 à 03:02
Bonjour,

J'ai une feuille cachée dans mon classeur, et je voudrais y écrire des données.
Le problème c'est que quand elle est cachée, si je fais : 
   worksheets("feuille_cachee").select
   activesheet.paste

j'ai un message d'erreur comme quoi la feuille n'existe pas.

si je fais à la place sheets(9).select, alors il copie dans la feuille précédente (sheets(8)), comme si il ne tenait pas compte de la feuille cachée.

Auriez vous une idée pour pouvoir sélectionner la feuille cachée, pour pouvoir y coller ma selection ??

Merci !

3 réponses

mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 17
13 juin 2007 à 17:35
Salut,

pour l'exemple, j'ai ouvert un nouveau classeur, ensuite j'ai mis les valeurs de 1 à 20 dans la plage A1:A20, de la feuille 1 (Feuil1) :

Sub test()
Sheets("Feuil3").Visible = False

Range("A1:A20").Copy Sheets("Feuil3").Range("A1")
Sheets("Feuil3").Visible = True

' Après réapparition de la
feuille, les données s'y trouvent bien
End Sub

~
<small>[code.aspx?ID=39466 Mortalino] ~
Colorisation automatique</small>

Je pense qu'avec cet exemple ça devrait t'aider

@++

<hr size="2" width="100%" />( Nouveau forum : Exclusivement Office & VBA
3
annyong Messages postés 38 Date d'inscription lundi 23 avril 2007 Statut Membre Dernière intervention 25 février 2015
13 juin 2007 à 17:46
Salut mortalino !

Bien vu! effectivement c'est bien ça !!
un grand merci :-)

PS: si c'est toi qui a fais le dessin de T-bag, c'est plutot bien réussi !!
0
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 21
14 juin 2007 à 03:02
Tu pourrais aussi essayer en utilisant Activate plutôt que Select

MPi
0