Masquer des onglet sous condition

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Jacques25

XLDnaute Occasionnel
Bonjour à tous,

J'ai un petit soucis sur un fichier, je souhaiterai masquer des onglets en fonction de 2 critères qui sont la première lettre de leurs noms et la valeur d'une cellule dans chacun de ses onglet.
Je vous ai joint un petit fichier avec les explications.

Merci d'avance de l'aide que vous pourrez m'apporter.

Jack
 

Pièces jointes

Re : Masquer des onglet sous condition

Bonjour Jacques, bonjour le forum,

Essaie comme ça (si j'ai bien compris...) :

Code:
Private Sub CommandButton1_Click()
For Each sh In Sheets
    If Left(sh.Name, 1) = "F" And sh.Range("A1").Value = 1 Then sh.Visible = 0 Else sh.Visible = 1
Next sh
Sheets("traduction").Visible = 0
Sheets("exemple").Visible = 0
End Sub
 
Re : Masquer des onglet sous condition

Bonjour Jack,

Je me suis encore fait griller par Robert (salut à toi Robert, vivvement que tu partes en vacances pour me laisser ma chance!).

Mais puisque mon code est quelque peu différent, je le joins:

Code:
Private Sub CommandButton1_Click()
Sheets("traduction").Visible = 0
Sheets("exemple").Visible = 0
For Each sh In Sheets
  If Left(sh.Name, 1) = "F" Then sh.Visible = IIf(sh.Range("A1").Value = 1, 0, 1)
Next sh
End Sub

Cordialement.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
370
Réponses
8
Affichages
434
Retour