OVH Cloud OVH Cloud

selection d'une feuille

12 réponses
Avatar
testou
quand je selection une feuille

j'ai sheets("feuil1").select
a savoir qu'au depart cette feuille est masquer
mais je voudrai faire une opération dessus, sans l'ouvrir

comment?

2 réponses

1 2
Avatar
michdenis
Bonjour Testou,

Il existe 2 façons de masquer une feuille :

Première façon :
Sheets("Feuil1").Visible = False

Après avoir masqué la feuil1, regarde dans le menu "Format" / Feuille / Affichier / Tu vois la liste des feuilles qui
sont masquées. Ainsi tu peux par le menu en sélectionner une et l'afficher à nouveau sans avoir besoin du code.


Deuxième Méthode :

Sheets("Feuil1").Visible = xlVeryHidden

Si tu fais la même expérience que la première façon, tu vas te rendre compte que cette feuille n'est pas affiché à
partir du menu : Format / Feuille / Afficher / . L'usager du classeur ne possède aucun moyen d'afficher cette feuille
sauf s'il utilise une petite macro.

Peu importe la manière que tu masques la feuille, c'est toujours la même ligne de code que tu dois utiliser :

Sheets("Feuil1").Visible = True



Salutations!





"testou" a écrit dans le message de news:

ce code:

sheets("feuil1").Visible = True
sheets("feuil1").Select

me permettra de selectionner cette feuille et faire des modifs dessus.

et je voudrai ensuite la masquer
il suffit de faire ca:

sheets("feuil1").Visible = False

est ce suffisant?



Bonjour Testou,

Pour sélectionner une feuille, il faut que ta feuille soit visible. Tu passes une première commande pour l'afficher et
seulement ensuite tu peux la sélectionner

'pour afficher la feuile :
sheets("feuil1").Visible = True
sheets("feuil1").Select

Cette syntaxe est supérieure et moins longue à écrire.

With Sheets("Feuil1")
.Visible = True
.Select
End With

P.S. Le même principe d'applique si tu veux sélectionner des cellules sur une feuille particulière. Tu dois d'abord
sélectionner la feuille et ensuite ta plage de cellules

With sheets("Feuil1")
.select
.range("A5").select
End with


Salutations!


"testou" a écrit dans le message de news:

quand je selection une feuille

j'ai sheets("feuil1").select
a savoir qu'au depart cette feuille est masquer
mais je voudrai faire une opération dessus, sans l'ouvrir

comment?






Avatar
Joël GARBE
Bsr,

Je savais que MichDenis n'avais fait que la moitié du travail ;-)

OUI !

Tu progresses !

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"testou" a écrit dans le message de news:

ce code:

sheets("feuil1").Visible = True
sheets("feuil1").Select

me permettra de selectionner cette feuille et faire des modifs dessus.

et je voudrai ensuite la masquer
il suffit de faire ca:

sheets("feuil1").Visible = False

est ce suffisant?



Bonjour Testou,

Pour sélectionner une feuille, il faut que ta feuille soit visible. Tu
passes une première commande pour l'afficher et
seulement ensuite tu peux la sélectionner

'pour afficher la feuile :
sheets("feuil1").Visible = True
sheets("feuil1").Select

Cette syntaxe est supérieure et moins longue à écrire.

With Sheets("Feuil1")
.Visible = True
.Select
End With

P.S. Le même principe d'applique si tu veux sélectionner des cellules sur
une feuille particulière. Tu dois d'abord
sélectionner la feuille et ensuite ta plage de cellules

With sheets("Feuil1")
.select
.range("A5").select
End with


Salutations!


"testou" a écrit dans le message de
news:

quand je selection une feuille

j'ai sheets("feuil1").select
a savoir qu'au depart cette feuille est masquer
mais je voudrai faire une opération dessus, sans l'ouvrir

comment?








1 2