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 ?
bonjour
pour le critère, l'intitulé est suffisamment clair me semble t il..
il te demande 2 dates:
date de début: tu peux mettre la première date connue de Excel 01/01/1900
date de fin.. à toi de choisir
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
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)
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