Date saisie sur textbox avec présence auto des "/"

  • Initiateur de la discussion Initiateur de la discussion Chaps
  • 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 !

C

Chaps

Guest
Re,

Une dernière question pour aujourd'hui, j'ai ce code :

[B1] = Format(UserForm1.TextBox1, 'dd/mm/yyyy')

J'aimerais en fait n'avoir que les jours, mois, et siècle et années à saisir et pas les '/' qui seraient affichés par défaut dans mon textbox.

Possible? et comment bien sur?

Mercii

Bonne soirée à vous
 
Ave,

Sous réserve que la saisie dans le TextBox respecte le format jjmmaaaa (2 caractères pour Jour et moi et 4 pour l'année)
Reste à savoir ce que tu veux faire du résultat...


Private Sub CommandButton1_Click()
z = TextBox1
dat = Left(z, 2) & '/' & Mid(z, 3, 2) & '/' & Right(z, 4)
laDate = CDate(dat) * 1
End Sub

AV [aaa]
 
Re😀ate saisie sur textbox avec présence auto des

Bonjour

un petit code trouvé sur le forum

L'avantage si les utilisateurs tapent instinctivement les / il n'en mettra pas 2

Private Sub TB_Date_Change()

If Len(Me.TB_Date.Value) = 3 Then
If Right(Me.TB_Date.Value, 1) ‹ › '/' Then
Me.TB_Date.Value = Left(Me.TB_Date.Value, 2) & '/' & Right(Me.TB_Date.Value, Len(Me.TB_Date.Value) - 2)
End If
ElseIf Len(Me.TB_Date.Value) = 6 Then
If Right(Me.TB_Date.Value, 1) ‹ › '/' Then
Me.TB_Date.Value = Left(Me.TB_Date.Value, 5) & '/' & Right(Me.TB_Date.Value, Len(Me.TB_Date.Value) - 5)
End If
End If

End Sub

Attention les sigles ‹ et › doivent être modifiés

Message édité par: Pascal76, à: 18/05/2006 17:56
 
- 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

R
Réponses
2
Affichages
1 K
R
V
Réponses
17
Affichages
3 K
VBgalère
V
J
Réponses
1
Affichages
1 K
D
Réponses
8
Affichages
1 K
David69400
D
Retour