Sub Afficher()
Range("D4:AH4").EntireColumn.Hidden = False
End Sub
Sub Masquer()
Dim cel As Range, joursemaine
For Each cel In Range("D6:dH6").Cells
If IsDate(cel) Then
joursemaine = Weekday(cel, vbUseSystemDayOfWeek)
If joursemaine = 7 Or joursemaine = 6 Then Columns(cel.Column).Hidden = True
End If
Next
End Sub