I needed the first and the last day of the week. I wrote this:
Private Sub Commande10_Click()
Select Case semaineencours
Case Weekday(Now) = 0
Me.datedebut = Now - 6
Me.datefin = Now
Case Weekday(Now) = 1
Me.datedebut = Now
Me.datefin = Now + 6
Case Weekday(Now) = 2
Me.datedebut = Now - 1
Me.datefin = Now + 5
Case Weekday(Now) = 3
Me.datedebut = Now - 2
Me.datefin = Now + 4
Case Weekday(Now) = 4
Me.datedebut = Now - 2
Me.datefin = Now + 4
Case Weekday(Now) = 5
Me.datedebut = Now - 4
Me.datefin = Now + 2
Case Weekday(Now) = 6
Me.datedebut = Now - 5
Me.datefin = Me.datedebut + 1
End Select
End Sub
It is working just fine.
The Question : is there a simpler way to accomplish this task?
(that's my eternal problem)
Private Sub Commande10_Click()
Select Case semaineencours
Case Weekday(Now) = 0
Me.datedebut = Now - 6
Me.datefin = Now
Case Weekday(Now) = 1
Me.datedebut = Now
Me.datefin = Now + 6
Case Weekday(Now) = 2
Me.datedebut = Now - 1
Me.datefin = Now + 5
Case Weekday(Now) = 3
Me.datedebut = Now - 2
Me.datefin = Now + 4
Case Weekday(Now) = 4
Me.datedebut = Now - 2
Me.datefin = Now + 4
Case Weekday(Now) = 5
Me.datedebut = Now - 4
Me.datefin = Now + 2
Case Weekday(Now) = 6
Me.datedebut = Now - 5
Me.datefin = Me.datedebut + 1
End Select
End Sub
It is working just fine.
The Question : is there a simpler way to accomplish this task?
(that's my eternal problem)