@Walden : Une solution en ajoutant cette ligne à ton sub Workbook_Open :
For i = 2 To Sheets.Count: Sheets(i).Visible = False: Next i
Tu peux déclarer ta variable i en type Long si tu le souhaites.
@patrick33 : C'est bien le principe !
Quelques remarques :
- Si tu souhaitais que ta variable Nbf soit de type Integer, c'est râpé. Ce n'est pas en déclarant sur la même ligne que ta variable Nbf sera du même type (Integer) que la variable i.
Pour s'en convaincre, lance ta macro en mode pas-à-pas en affichant la fenêtre des variables locales (dans l'éditeur VBA -> Affichage -> Fenêtre variables locales). Tu verras que Nbf est de type Variant.
Pour déclarer en integer, tu dois le faire pour chaque variable : Dim Nbf As Integer, i As Integer
ou Dim Nbf%, i% en abrégé.
patrick33 a écrit :
Pour le clic sur le "A" de ta feuille Menu, je n'ai pas encore trouver la solution.
Il faut utiliser BeforeDoubleClick mais je ne maitrise pas encore.
Ici, il faudra utiliser la
procédure évènementielle Worksheet_SelectionChange. Elle sera activée lorsque l'on sélectionne une autre cellule dans la feuille.