Bonsoir JCGL, re Brigitte, Annaïs, le Forum
Dans ce type de Démo, on pourrait le faire, mais celà va être un peu lourd à gérer.
En effet, j'active et rends visible les Feuilles Directement par le CodeName ('Niv1' et 'Niv2'), ce qui équivaudrait à rajouter en Dûr dans le Code autant de Feuilles à Ajouter...
Donc pour une ou deux feuilles en plus c'est gérable, pour plus, il faudrait boucler avec, par Exemple, un critère de différenciation dans le Nom de Feuille distinguant les Niveaux...
Exemple tous les Onglets se nomment dans le CodeName (Par Propriété des Objets Sheets dans VBE) :
Niv1FeuilleToto
Niv1FeuilleLulu
Niv1FeuilleZaza
Niv2FeuilleTiti
Niv2FeuilleLolo
Etc
Et remplacer le code de la Private Sub MaMacro(Niveau As Byte) par :
Private Sub MaMacro(Niveau As Byte)
Dim WS As Worksheet
Select Case Niveau
Case 1
For Each WS In ThisWorkbook.Worksheets
If Left(WS.CodeName, 4) = 'Niv1' Then
With WS
.Visible = True
.Activate
End With
End If
Next WS
Case 2
For Each WS In ThisWorkbook.Worksheets
If Left(WS.CodeName, 4) = 'Niv1' Or Left(WS.CodeName, 4) = 'Niv2' Then
With WS
.Visible = True
.Activate
End With
End If
Next WS
Case 3
Call Admin 'Appel de la macro Admin en Module1
End Select
End Sub
Ce devrait le faire
Sinon pour Duvel, oui c'est une animation 'Officielle'
Bonne Nuit
[ol]@+Thierry[/ol]