En standard, il existe une fonction de table dans Excel qui vous fournit le jour de la semaine sous la forme d’un index. Avec cette fonction, également appelée jour de la semaine, l’index 1 représente le dimanche et l’indice 7 le samedi. La fonction suivante ci-dessous vous indique si la date de la cellule active est un week-end.
Function WeekEnd(s As String) As Integer Dim i As Integer i = Application.WorksheetFunction.Weekday(ActiveCell) WeekEnd = i End Function Sub JourSemaine() If WeekEnd(ActiveCell) = 7 _ Or WeekEnd(ActiveCell) = 1 Then MsgBox "jour de la semaine" _ Else MsgBox ("jour de la semaine") End Sub
If WeekEnd(ActiveCell) = 7 Or WeekEnd(ActiveCell) = 1 Then
MsgBox “WEEKEND”
Else
MsgBox (“jour de la semaine”)
End If
Si je ne m’abuse..