Saisie figée d'une date dans inputbox

Bonjour le forum,

J'ai à nouveau un petit souci dans VBA. Je voudrais faire saisir une date à un utilisateur dans une inputbox mais dans un format bien précis. Je veux, en fait, bloquer ce format pour que l'utilisateur ne tape pas n'importe quoi car en fonction de la saisie, je fais ensuite des recherches sur la date...

J'ai écrit la commande :

date_jour = InputBox("Veuillez saisir la date à traiter au format JJ/MM/AAAA", "Date")

mais je ne sais pas faire en sorte que la saisie soit toujours au bon format.

Merci de votre aide (et de votre indulgence pour mon faible niveau VBA)...

Bonjour,

une alternative à l'inputbox, un userform

Regarde le fichier joint

https://www.excel-pratique.com/~files/doc/fabrice_date_v1.xls

Salut le forum

Sub MacroDate()
Dim aa
aa = InputBox("Saisie de la date du jour", _
"Format jour/mois/année")
If aa = "" Then Exit Sub
If IsDate(aa) Then Range("E8").Value = CDate(aa)
End Sub

Mytå

Bonjour,

Merci beaucoup à Felix et Myta... Les 2 solutions fonctionnent super...

Merci encore,

Rechercher des sujets similaires à "saisie figee date inputbox"