'on pourrait envisager ceci tout simplement:
'dans Sub TestSaisieDate() selon le classeur, c'est le même principe
'si sélection= samedi ou dimanche alors > ce sera lundi
Private Sub TestSaisieDate() '<<<<<<<<< date <<<<<<<<<<<
J$ = LCase(Format(CalendrierDateDebutSELECT, "dddd")): NoJ = 0
M$ = "2samedi,1dimanche"
I = InStr(M$, J$): If I Then NoJ = Val(Mid(M$, I - 1))
CalendrierDateDebutSELECT = CalendrierDateDebutSELECT + NoJ
DTPDateDebut.Caption = CalendrierDateDebutSELECT
DTPJourSem.Caption = UCase(Format(CalendrierDateDebutSELECT, "dddd"))
End Sub
'pour ouverture que mardi et jeudi
'si sélection=mercredi alors > ce sera jeudi
'si sélection=vendredi samedi dimanche lundi alors > ce sera mardi
Private Sub TestSaisieDate() '<<<<<<<<< date <<<<<<<<<<<
J$ = LCase(Format(CalendrierDateDebutSELECT, "dddd")): NoJ = 0
M$ = "0mardi,1mercredi,0jeudi,4vendredi,3samedi,2dimanche,1lundi"
I = InStr(M$, J$): If I Then NoJ = Val(Mid(M$, I - 1))
CalendrierDateDebutSELECT = CalendrierDateDebutSELECT + NoJ
DTPDateDebut.Caption = CalendrierDateDebutSELECT
DTPJourSem.Caption = UCase(Format(CalendrierDateDebutSELECT, "dddd"))
End Sub