Masque saisie date pour Textbox

  • Initiateur de la discussion Initiateur de la discussion NRZvba
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

NRZvba

Guest
Bonjour

Il est possible de faire s'afficher dans un userform
une textbox (devant recevoir une date) qui contiendrait déjà
les deux /
On saisit les deux chiffres du jour (chiffres autorisés: 01 à 31) et hop
le curseur se place derrière le 1er /
puis on saisit les deux chiffres du mois (chiffres autorisés: 01 à 12)
et le curseur se place alors derrière le 2ème /
enfin on saisit les quatre chiffres de l'année.

Je seche la dessus.

Qui a une idée? Merci à ceux qui pourront m'aider

NRZVba
 
Bonjour le forum
Bonjour NRZVba & Robert

Très fine ta subtilité Robert. Je joint le code que j'utilise et dont le papa n'est autre que l'EXCELlent Ti que je salue au passage (Pour l'année saisir par ex 04 pour obtenir ==> 2004). NRZVba pourra l'améliorer pour interdire les valeurs non autorisées.

Private Sub TextDate_Change()
Dim Texte As String
Texte = TextDate.Text
Select Case Len(Texte)
Case 2, 5
Texte = Texte & "/"
End Select
TextDate.Text = Texte
End Sub
Private Sub TextDate_Enter()
TextDate.Text = ""
End Sub

Private Sub TextDate_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If IsDate(TextDate.Text) Then
TextDate.Text = Format(TextDate.Text, "dd/mm/yyyy")
Else
TextDate.Text = ""
End If
End Sub

Bon dimanche
@ ++ Eric C
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour