Onglet masqué et n en reste qu un

jfqld Messages postés 9870 Date d'inscription   Statut Membre Dernière intervention   -  
Polux31 Messages postés 7219 Statut Membre -
Bonjour,

je me suis permis de récupérer cette formule que j'ai mise mon excel.
elle permet de cacher plusieurs onglets et n'en garder qu un (visible)
Sub masquer()
Dim cptr As Byte

For cptr = 1 To ThisWorkbook.Sheets.Count
If Sheets(cptr).Name <> "menu" Then
Sheets(cptr).Visible = 0
End If
Next
End Sub

Impeccable cela fonctionne. J'ai fait un test sur un fichier avec 3 onglets. 2 ont été cachés, j'ai sauvegardé mon fichier (avec un seul onglet apparent en bas)

et comment je fais pour récupérer les 2 qui ont été cachés suite à la macro.

merci

2 réponses

Polux31 Messages postés 7219 Statut Membre 1 204
 
bonjour,

En faisant :

Sub demasquer()
Dim cptr As Byte

For cptr = 1 To ThisWorkbook.Sheets.Count
If Sheets(cptr).Name <> "menu" Then
Sheets(cptr).Visible = True
End If
Next
End Sub

;o)
1
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Salut,

Je reconnais ce code pour masquer les feuilles, voila celui pour les réafficher

Sub afficher_feuilles()
For i = 1 To Sheets.Count
Sheets(i).Visible = xlSheetVisible
Next
End Sub

ou
Sub afficher_feuilles()
For cptr = 1 To Sheets.Count
Sheets(cptr).Visible = xlSheetVisible
Next
End Sub

A+

Un problème sans solution est un problème mal posé  (Einstein)
0