Bonjour,
C'est possible si les noms d'onglet correspondent à la selection. dans votre fichier : comédie dessin animés .. les onglet n'y sont pas.
Pour la méthode :
Soit vous utilisez l'évenement Private Sub Worksheet_SelectionChange(ByVal Target As Range)
(mais vous serez surement obligé de cliquer en dehors de la cellule qui vous sert à selectionner pour que l'évenement se déclenche )
Soit vous remplacer votre selecteur actuel par une Combobox et vous utilisez l'evènement change de cette combo.
Le code restera sensiblement le même :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' On déclare comme variable la feuille qui sera à rendre visible
Dim nomfeuille As String
nomfeuille = Worksheets("Feuil1").Range("c4").Value
'On rend invisible toutes les feuilles sauf Feuil1
Worksheets("Action").Visible = 2
Worksheets("Thriller").Visible = 2
Worksheets("Rock").Visible = 2
Worksheets("Rap").Visible = 2
Worksheets("Aventure").Visible = 2
'On rend visible la feuille de notre variable
Worksheets(nomfeuille).Visible = -1
End Sub