Bonjour,
Je voudrais masquer les colonnes des semaines précédentes à la semaine en cours
J'ai un code qui fonctionne bien avec la feuille "plannings pour educs" :
Sub Masque()
Dim Dc%, i%, Col%
Dc = Cells(2, Columns.Count).End(xlToLeft).Column
Cells.EntireColumn.Hidden = False
For i = 4 To Dc
If Application.WorksheetFunction.IsoWeekNum(Cells(2, i)) = Application.WorksheetFunction.IsoWeekNum(Now) Then
Col = i - 1
Exit For
End If
Next i
Range(Columns(3), Columns(Col)).EntireColumn.Hidden = True
End Sub
J'ai essayé de modifier ce code pour la feuille 'stats repas' mais je n'y arrive pas
Sub Masque1()
Dim Dc%, i%, Col%
Dc = Cells(55, Columns.Count).End(xlToLeft).Column
Cells.EntireColumn.Hidden = False
For i = 4 To Dc
If Application.WorksheetFunction.IsoWeekNum(Cells(2, i)) = Application.WorksheetFunction.IsoWeekNum(Now) Then
Col = i - 1
Exit For
End If
Next i
Range(Columns(3), Columns(Col)).EntireColumn.Hidden = True
End Sub
Voici 2 fichiers
car les 2 feuilles sont trop volumineuses sur un fichier pour etre envoyées.
Pouvez-vous m'aider svp ?
Je vous remercie
Cordialement