bonsoir thaleb84
ou as tu mis ton code pour cacher tes feuilles, moi j'utilise ce code qui se mets dans workbook de vba et qui cache toutes les feuilles sauf 1 qui est nommée dans le code, donne un peu plus de précision et au besoin un classeur test
Private Sub Workbook_Open()
Dim Ws As Worksheet
'Masque toutes les feuilles sauf la feuille "Feuil1"
'!!!! ADAPTEZ le nom de la feuille qui doit rester affichée
For Each Ws In ThisWorkbook.Worksheets
If Ws.Name <> "Feuil1" Then Ws.Visible = xlSheetVeryHidden
Next Ws
With Application
.ScreenUpdating = False
.WindowState = xlMinimized
.ScreenUpdating = True
End With
With Userform1
.Show vbModeless<=========ouverture d'un userform si nécessaire
End With
End Sub