XL 2013 Validation des dates dans Excel : Comment restreindre la saisie

toto142

XLDnaute Nouveau
Bonjour la communauté,

Je souhaite que dans la plage B2:B402, seules les dates soient saisies au format XX/XX/XXXX.

Si un autre type de donnée est entré, un message d'erreur doit être affiché.

Par exemple une valeur numérique ou un texte, alors il doit y avoir un message d'erreur

Pour ce faire, je pense qu'il faut utiliser la validation des données dans Excel en suivant ces étapes :
Sélectionner la plage > dans "Données" > Validation des données > Onglet option > sélectionner "Date">critère ?

Mais je ne sais pas quelle critère il faut saisir

Merci à vous
 

Pièces jointes

  • validation.xlsx
    12.2 KB · Affichages: 4

vgendron

XLDnaute Barbatruc
ou alors, tu mets ce code dans le module de la feuille concernée
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("B2:B402")) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    If Not IsDate(Target) Then Target = ""
    Application.EnableEvents = True
End Sub
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Du moment qu'Excel reconnait une saisie comme expression d'une date il l'intègre en tant que donnée de type Date. Ce type de donnée la retient en tant que nombre de jours depuis le 1/1/1900. Après la façon dont elle est reproduite visuellement dans la cellule ne dépend que de son format d'affichage.
Pour la validation de donnée prenez Donnée : comprise entre, Date de début : 01/01/1900, Date de fin : 31/12/9999.

Mais vous pouvez aussi spécifier, par exemple :
Date de début : =MOIS.DECALER(AUJOURDHUI();-12)
et Date de fin : =MOIS.DECALER(AUJOURDHUI();48)
 
Dernière édition:

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 963
Messages
2 093 998
Membres
105 906
dernier inscrit
aifa