1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
Sub Cacher()
Dim Fe As Worksheet
Dim TblMois(1 To 12) As String
Dim I As Integer
'charge le tableau avec les noms des mois en abrégés
'False pour les noms en entier
For I = 1 To 12
TblMois(I) = MonthName(I, True)
'les noms des feuilles doivent être :
'janv, févr, mars, avr, mai,juin, juil, août, sept, oct, nov, déc
Next I
'cache toutes les feuilles des mois
For I = 1 To 12
'ignore l'erreur due à la feuille inexistante
On Error Resume Next
Worksheets(TblMois(I)).Visible = False
Next I
End Sub |