OVH Cloud OVH Cloud

VBA : imposer un lundi dans un textbox

3 réponses
Avatar
Domi
Bonsoir,
J'utilise ce code pour imposer la saisie d'une date ou rien dans un textbox.
Je voudrai ajouter une condition supplémentaire, à savoir la date doit
obligatoirement correspondre à un Lundi.
J'ai ajouté une ligne If Weekday(DateDebut.... mais ça ne marche pas...

Private Sub DateDebut_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Me.DateDebut.Value = "" Then Exit Sub Else
If IsDate(DateDebut.Value) Then Exit Sub Else

If Weekday(DateDebut.Value) = vbMonday Then Exit Sub Else 'ca ne marche
pas

MsgBox "Date non valide"
Cancel = True
End Sub

Merci pour votre aide
Domi

3 réponses

Avatar
isabelle
bonjour Domi,

If Application.Weekday(DateDebut.Value, 2) = 1 Then Exit Sub

isabelle


Bonsoir,
J'utilise ce code pour imposer la saisie d'une date ou rien dans un textbox.
Je voudrai ajouter une condition supplémentaire, à savoir la date doit
obligatoirement correspondre à un Lundi.
J'ai ajouté une ligne If Weekday(DateDebut.... mais ça ne marche pas...

Private Sub DateDebut_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Me.DateDebut.Value = "" Then Exit Sub Else
If IsDate(DateDebut.Value) Then Exit Sub Else

If Weekday(DateDebut.Value) = vbMonday Then Exit Sub Else 'ca ne marche
pas

MsgBox "Date non valide"
Cancel = True
End Sub

Merci pour votre aide
Domi




Avatar
isabelle
oups,

If Application.Weekday(DateDebut.Value, 2) <> 1 Then Exit Sub

isabelle

bonjour Domi,

If Application.Weekday(DateDebut.Value, 2) = 1 Then Exit Sub

isabelle


Bonsoir,
J'utilise ce code pour imposer la saisie d'une date ou rien dans un
textbox.
Je voudrai ajouter une condition supplémentaire, à savoir la date doit
obligatoirement correspondre à un Lundi.
J'ai ajouté une ligne If Weekday(DateDebut.... mais ça ne marche pas...

Private Sub DateDebut_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Me.DateDebut.Value = "" Then Exit Sub Else
If IsDate(DateDebut.Value) Then Exit Sub Else

If Weekday(DateDebut.Value) = vbMonday Then Exit Sub Else 'ca ne
marche
pas

MsgBox "Date non valide"
Cancel = True
End Sub

Merci pour votre aide
Domi






Avatar
Domi
Merci ;o)
Domi

"isabelle" a écrit dans le message de
news:
oups,

If Application.Weekday(DateDebut.Value, 2) <> 1 Then Exit Sub

isabelle

bonjour Domi,

If Application.Weekday(DateDebut.Value, 2) = 1 Then Exit Sub

isabelle


Bonsoir,
J'utilise ce code pour imposer la saisie d'une date ou rien dans un
textbox.
Je voudrai ajouter une condition supplémentaire, à savoir la date doit
obligatoirement correspondre à un Lundi.
J'ai ajouté une ligne If Weekday(DateDebut.... mais ça ne marche pas...

Private Sub DateDebut_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Me.DateDebut.Value = "" Then Exit Sub Else
If IsDate(DateDebut.Value) Then Exit Sub Else

If Weekday(DateDebut.Value) = vbMonday Then Exit Sub Else 'ca ne
marche
pas

MsgBox "Date non valide"
Cancel = True
End Sub

Merci pour votre aide
Domi