chaelie2015
XLDnaute Accro
Bonjour Forum
je souhaite afficher les feuilles selon le contenu de la cellule H3
si la cellule H3 = N-2 donc afficher les onglets "N","N-1" et "N-2" seulement la feuille"N-3" restera masquée
et ainsi de suite.
ce code est tres lent
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Niveau N").Visible = False
Sheets("Niveau N-1").Visible = False
Sheets("Niveau N-2").Visible = False
Sheets("Niveau N-3").Visible = False
If [H3] = "N" Then
Sheets("Niveau N").Visible = True
Sheets("Niveau N-1").Visible = False
Sheets("Niveau N-2").Visible = False
Sheets("Niveau N-3").Visible = False
Else
End If
If [H3] = "N-1" Then
Sheets("Niveau N").Visible = True
Sheets("Niveau N-1").Visible = True
Sheets("Niveau N-2").Visible = False
Sheets("Niveau N-3").Visible = False
Else
End If
If [H3] = "N-2" Then
Sheets("Niveau N").Visible = True
Sheets("Niveau N-1").Visible = True
Sheets("Niveau N-2").Visible = True
Sheets("Niveau N-3").Visible = False
Else
End If
If [H3] = "N-3" Then
Sheets("Niveau N").Visible = True
Sheets("Niveau N-1").Visible = True
Sheets("Niveau N-2").Visible = True
Sheets("Niveau N-3").Visible = True
Else
End If
End Sub
Salutations
je souhaite afficher les feuilles selon le contenu de la cellule H3
si la cellule H3 = N-2 donc afficher les onglets "N","N-1" et "N-2" seulement la feuille"N-3" restera masquée
et ainsi de suite.
ce code est tres lent
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Niveau N").Visible = False
Sheets("Niveau N-1").Visible = False
Sheets("Niveau N-2").Visible = False
Sheets("Niveau N-3").Visible = False
If [H3] = "N" Then
Sheets("Niveau N").Visible = True
Sheets("Niveau N-1").Visible = False
Sheets("Niveau N-2").Visible = False
Sheets("Niveau N-3").Visible = False
Else
End If
If [H3] = "N-1" Then
Sheets("Niveau N").Visible = True
Sheets("Niveau N-1").Visible = True
Sheets("Niveau N-2").Visible = False
Sheets("Niveau N-3").Visible = False
Else
End If
If [H3] = "N-2" Then
Sheets("Niveau N").Visible = True
Sheets("Niveau N-1").Visible = True
Sheets("Niveau N-2").Visible = True
Sheets("Niveau N-3").Visible = False
Else
End If
If [H3] = "N-3" Then
Sheets("Niveau N").Visible = True
Sheets("Niveau N-1").Visible = True
Sheets("Niveau N-2").Visible = True
Sheets("Niveau N-3").Visible = True
Else
End If
End Sub
Salutations
Pièces jointes
Dernière édition: