Bonjour,
Je travaille actuellement sur un fichier Excel composé d'une vingtaine de feuille dont l'une est cachée : propriété veryhidden en VBA.
Un bouton de mon classeur me permet d'"afficher toutes les feuilles du simulateur" : Bouton_etat_initial
J'aimerai toutefois que la dernière feuille de mon simulateur "tarif-21" ne s'affiche pas en cliquant sur ce bouton.
Voici ma formule de base ↓
Sub Bouton_etat_initial()
'Réaffichage de toutes les feuilles du classeur
Sheets("feuille-1").Unprotect
(...)
Sheets("feuille-21").Unprotect
Dim Onglets As Worksheet
For Each Onglets In Worksheets
Onglets.Visible = True
Next Onglets
Réaffichage de toutes les colonnes qui ont été masquées
Sheets("tarif-1").Select
Columns("G:V").Select
Selection.EntireColumn.Hidden = False
Sheets("tarif-2").Select
Columns("F:Z").Select
Selection.EntireColumn.Hidden = False
Sheets("tarif-3").Select
Columns("F:Z").Select
Selection.EntireColumn.Hidden = False
Sheets("Accueil").Select
Range("A1").Select
Sheets("feuille-1").Protect
(...)
Sheets("feuille-21").Protect
End Sub
J'ai pensé modifié le code Dim. Onglets As Worksheet (...) Next Onglets par ↓
Dim Sht As Worksheet
For Each Sht In Worksheets
If Not Sht.Name = "tarif-21" Then
Sht.Visible = True
Le code ne semble pas marcher. Pourriez-vous m'aider ?
Je m'excuse d'avance pour le code assez long, j'ai essayé de réduire au maximum pour laisser les infos pertinentes.
Merci,