Bonjour à tous,
Petite question à laquelle je ne trouve pas de réponse.
Je voudrai pouvoir autoriser la date dans un Textbox de 2 façons : 1/7/17 ou 01/07/2017 et que / se mettent automatiquement.
et que lors de l'écriture dans la feuille excel ça inscrit 01/07/2017
En vous remerciant de votre aide.
Bonsoir castor30
Bonsoir Le Fil , Le Forum
Juste pour pouvoir Saluer mon vieil Ami Hervé
On pourrait aussi mettre ceci :
VB:
Private Sub TextBox1_Change()
TextBox1.MaxLength = 10 'nb caracteres maxi dans textbox
etc etc
End Sub
VB:
Private Sub TextBox1_KeyPress(ByVal Touche As MSForms.ReturnInteger)
If InStr("0123456789", Chr(Touche)) = 0 Then Touche = 0 'si on tape autre chose qu'un chiffre, il est annulé
End Sub
Je me suis amusé à traiter la saisie de nombres dans un contrôle TextBox (Usf) en pensant aux maladroits (comme moi) qui cherchent les bouton du clavier et aux malchanceux (comme ÔÒ) qui ont des problèmes avec celui-ci. Mon clavier numérique virtuel est traité avec un Module de classe.
J’ai tout regroupé mais il est facile d’isoler chaque cas.
Je n’ai pas eu le temps de tester cela en long et en large donc si…, vous savez où me trouver.
Pièces jointes
Nombre (entier, décimal, phone, date) avec UsF.xlsm