OVH Cloud OVH Cloud

Controler une plage

5 réponses
Avatar
gerard
Bonjour

j'ai une plage de données L144:M148 nommée PLAGEDATES
je voudrais pouvoir y controler les saisies par les criteres suivant

la colonne L Date de debut
la colone M date de fin

dans chaque cellules le format de la date entrée soit mm/aa exemple 02/03
la saisie dans la cellule soit inferieur à aujourdhui()
et que la cellule M soit superieur ou egal a la celulle L

exemple
L144 M144
02/03 03/03
01/04 01/04
01/01 03/03 ....

merci pour votre aide

ge

5 réponses

Avatar
Père Brossollette
Salut

Donnée/Validation autorisé personalisé
l144 à L148 sélectionnées
la formule est = L144<aujourdhui()
M144 à M148 sélectionnées
la formule est =M144>=L144

a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"gerard" a écrit dans le message de
news:bu1jlt$c5g$
Bonjour

j'ai une plage de données L144:M148 nommée PLAGEDATES
je voudrais pouvoir y controler les saisies par les criteres suivant

la colonne L Date de debut
la colone M date de fin

dans chaque cellules le format de la date entrée soit mm/aa exemple 02/03
la saisie dans la cellule soit inferieur à aujourdhui()
et que la cellule M soit superieur ou egal a la celulle L

exemple
L144 M144
02/03 03/03
01/04 01/04
01/01 03/03 ....

merci pour votre aide

ge




Avatar
gerard
bonsoir

je suis dejà passé par la mais ce n'est pas complet car rien n'empeche sur M
de mettre une date > a aujourdhui()
je voudrai plutot un exemple par le VBA sur la propriete Change avec la
propriete Union Je crois mais je n'arrive pas a la retrouver

merci pour votre aide
ge
"Père Brossollette" a écrit dans le message de
news:%23gH%
Salut

Donnée/Validation autorisé personalisé
l144 à L148 sélectionnées
la formule est = L144<aujourdhui()
M144 à M148 sélectionnées
la formule est =M144>=L144

a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"gerard" a écrit dans le message de
news:bu1jlt$c5g$
Bonjour

j'ai une plage de données L144:M148 nommée PLAGEDATES
je voudrais pouvoir y controler les saisies par les criteres suivant

la colonne L Date de debut
la colone M date de fin

dans chaque cellules le format de la date entrée soit mm/aa exemple
02/03


la saisie dans la cellule soit inferieur à aujourdhui()
et que la cellule M soit superieur ou egal a la celulle L

exemple
L144 M144
02/03 03/03
01/04 01/04
01/01 03/03 ....

merci pour votre aide

ge








Avatar
thierry robreau
ok, ok
M144 à M148 sélectionnées
la formule est =et(M144>=L144;m144<aujourdhui())




--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"gerard" a écrit dans le message de
news:bu1nhk$mik$
bonsoir

je suis dejà passé par la mais ce n'est pas complet car rien n'empeche sur
M

de mettre une date > a aujourdhui()
je voudrai plutot un exemple par le VBA sur la propriete Change avec la
propriete Union Je crois mais je n'arrive pas a la retrouver

merci pour votre aide
ge
"Père Brossollette" a écrit dans le message de
news:%23gH%
Salut

Donnée/Validation autorisé personalisé
l144 à L148 sélectionnées
la formule est = L144<aujourdhui()
M144 à M148 sélectionnées
la formule est =M144>=L144

a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"gerard" a écrit dans le message de
news:bu1jlt$c5g$
Bonjour

j'ai une plage de données L144:M148 nommée PLAGEDATES
je voudrais pouvoir y controler les saisies par les criteres suivant

la colonne L Date de debut
la colone M date de fin

dans chaque cellules le format de la date entrée soit mm/aa exemple
02/03


la saisie dans la cellule soit inferieur à aujourdhui()
et que la cellule M soit superieur ou egal a la celulle L

exemple
L144 M144
02/03 03/03
01/04 01/04
01/01 03/03 ....

merci pour votre aide

ge












Avatar
gerard
bonsoir
j'ai trouve une solution ca a l'air de marcher si cela peut servir..
le format des cellule est text de facon a pouvoir saisir par exemple 02/03
merci de la commenter, il y a peut etre plus simple

Private Sub Worksheet_Change(ByVal Target As Range)
' ' format des cellules
If Union(Target, Range("L144:L148")).Address <> "" Then
If CDate(Target.Value) >= Right(Format(Now, "jj/mm/yy"), 5) Then
MsgBox "Votre date est Futuriste"
End If
End If
If Union(Target, Range("M144:M148")).Address <> "" Then
If CDate(Target.Value) >= Right(Format(Now, "jj/mm/yy"), 5) Then
MsgBox "Votre date est Futuriste"
End If
If CDate(Target.Value) < CDate(Target.Offset(0, -1)) Then
MsgBox "Votre date de fin est anterieur à la date de debut"
End If
End If

End Sub



"gerard" a écrit dans le message de
news:bu1jlt$c5g$
Bonjour

j'ai une plage de données L144:M148 nommée PLAGEDATES
je voudrais pouvoir y controler les saisies par les criteres suivant

la colonne L Date de debut
la colone M date de fin

dans chaque cellules le format de la date entrée soit mm/aa exemple 02/03
la saisie dans la cellule soit inferieur à aujourdhui()
et que la cellule M soit superieur ou egal a la celulle L

exemple
L144 M144
02/03 03/03
01/04 01/04
01/01 03/03 ....

merci pour votre aide

ge




Avatar
gerard
salut
desolé c'est pas bon
ge
"gerard" a écrit dans le message de
news:bu21mg$1lq$
bonsoir
j'ai trouve une solution ca a l'air de marcher si cela peut servir..
le format des cellule est text de facon a pouvoir saisir par exemple 02/03
merci de la commenter, il y a peut etre plus simple

Private Sub Worksheet_Change(ByVal Target As Range)
' ' format des cellules
If Union(Target, Range("L144:L148")).Address <> "" Then
If CDate(Target.Value) >= Right(Format(Now, "jj/mm/yy"), 5) Then
MsgBox "Votre date est Futuriste"
End If
End If
If Union(Target, Range("M144:M148")).Address <> "" Then
If CDate(Target.Value) >= Right(Format(Now, "jj/mm/yy"), 5) Then
MsgBox "Votre date est Futuriste"
End If
If CDate(Target.Value) < CDate(Target.Offset(0, -1)) Then
MsgBox "Votre date de fin est anterieur à la date de debut"
End If
End If

End Sub



"gerard" a écrit dans le message de
news:bu1jlt$c5g$
Bonjour

j'ai une plage de données L144:M148 nommée PLAGEDATES
je voudrais pouvoir y controler les saisies par les criteres suivant

la colonne L Date de debut
la colone M date de fin

dans chaque cellules le format de la date entrée soit mm/aa exemple
02/03


la saisie dans la cellule soit inferieur à aujourdhui()
et que la cellule M soit superieur ou egal a la celulle L

exemple
L144 M144
02/03 03/03
01/04 01/04
01/01 03/03 ....

merci pour votre aide

ge