Onglet masqué et n en reste qu un

jfqld Messages postés 8725 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
Configuration: Windows XP Internet Explorer 7.0

2 réponses

  1. 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
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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