For i = 1 To UBound(TabloCalendar)
If TabloCalendar(i, 2) = "" Then ' Si vide : jour de classe
On Error Resume Next
If Weekday(TabloCalendar(i, 1), 2) = 1 Or TabloCalendar(i - 1, 2) = "Férié" Then 'Lundi ou début semaine suivante
Cells(Ligne, "J") = "S " & Semaine
Cells(Ligne, "K") = TabloCalendar(i, 1)
Semaine = Semaine + 1: Ligne = Ligne + 1
Else ' Donc pas début de semaine
Cells(Ligne, "K") = TabloCalendar(i, 1)
Ligne = Ligne + 1
End If
Else
If TabloCalendar(i, 2) = "Vacances" And TabloCalendar(i - 1, 2) <> "Vacances" And TabloCalendar(i + 1, 2) = "Vacances" And Période < 5 Then
'Fred Ajout dans le If : And TabloCalendar(i + 1, 2) = "Vacances" pour exclure le pont d'ascension
'Fred Ajout dans le If : And Période < 5 pour éviter le Période 6