[Excel - Macro] Masquer tout sauf 1 onglet

Résolu/Fermé
Cedrix - 5 mai 2009 à 11:19
 SylvainH. - 27 déc. 2022 à 16:44
Bonjour à tous,

Je me permets de venir vers vous pour un petit problème concernant une macro sous Excel.

Objectif : Je soushaite créer une macro excel pour masquer tout les onglets d'un classeur sauf 1

Problème : J'ai une multitude de feuilles (onglets) qui sont créés chaque jour. Je ne peux donc pas créer une macro qui masquerait l'onglet 1 + l'onglet 2 + etc ... car je suis incapable de lister le nom de l'ensemble des onglets.

Il me faudrait donc une commande qui masque l'ensemble du classeur sauf l'onglet "Menu".

Merci d'avance pour votre aide.

Très cordialement,
Cédrix
A voir également:

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
5 mai 2009 à 11:33
Bonjour,
essaies:

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
5
Super Michel,

Merci beaucoup cette formule qui marche parfaitement bien et encore 1000 fois merci pour votre réactivité sur ce forum.

Très cordialement,
Cédrix.
0

Merci pour cette procédure simple et efficace qui m'a bien permis de simplifier mon code !!!

Perfect ! même 13 ans après !

0