1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Sub vendredi()
Dim tod As Date
Dim vendredi_dernier As Date
tod = Date
If Int(((tod + 1 - DateSerial(Year(tod + 1), 1, 0)) + 6) / 7) <> Int(((tod - DateSerial(Year(tod), 1, 0)) + 6) / 7) Then
vendredi_dernier = tod - 2
ElseIf Int(((tod + 2 - DateSerial(Year(tod + 2), 1, 0)) + 6) / 7) <> Int(((tod - DateSerial(Year(tod), 1, 0)) + 6) / 7) Then
vendredi_dernier = tod - 1
Else
Do While Int(((tod - DateSerial(Year(tod), 1, 0)) + 6) / 7) = Int(((Date - DateSerial(Year(Date), 1, 0)) + 6) / 7)
tod = tod - 1
Loop
vendredi_dernier = tod - 3
End If
MsgBox "Vendredi " & vendredi_dernier
End Sub |
Partager