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: 5

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:

Mikakawel

XLDnaute Nouveau
Bonjour je me permet de rebondir sur ce sujet car j'ai également un soucis de validation des données au format date:
- je souhaite accepter uniquement des dates issues d'une cellule qui elle même est une concaténation
- le but est que l'utilisateur est juste une année à définir à la création d'un nouvel onglet chaque année.

Une explication dans ce fichier joint.

J'ai essayer avec indirect, inscrire la formule de concaténation directement en validation des données, juste donner la référence de la cellule, rien ne fonctionne. Si je tape les dates à la main, c'est OK.

Merci d'avance pour votre aide !
 

Pièces jointes

  • validation donnes date a partir d'une cellule.xlsx
    43.8 KB · Affichages: 2

Discussions similaires

Statistiques des forums

Discussions
314 722
Messages
2 112 194
Membres
111 462
dernier inscrit
ymd76