Vba excel : Forcer écriture dans textbox
Résolu/Fermé
MT
-
18 oct. 2011 à 12:53
debutantevba Messages postés 25 Date d'inscription mardi 12 mai 2015 Statut Membre Dernière intervention 6 juillet 2015 - 9 juin 2015 à 10:27
debutantevba Messages postés 25 Date d'inscription mardi 12 mai 2015 Statut Membre Dernière intervention 6 juillet 2015 - 9 juin 2015 à 10:27
A voir également:
- Vba excel : Forcer écriture dans textbox
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Excel compter cellule couleur sans vba - Guide
2 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
Modifié par pijaku le 18/10/2011 à 14:11
Modifié par pijaku le 18/10/2011 à 14:11
Bonjour,
Essayez voir ceci :
Cordialement,
Franck P
Essayez voir ceci :
Private Sub TextBox1_GotFocus() If Len(TextBox1) = 0 Then TextBox1 = "H" End Sub Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If InStr("1234567890", Chr(KeyAscii)) = 0 Then KeyAscii = 0 End Sub
Cordialement,
Franck P
debutantevba
Messages postés
25
Date d'inscription
mardi 12 mai 2015
Statut
Membre
Dernière intervention
6 juillet 2015
5 juin 2015 à 10:53
5 juin 2015 à 10:53
Bonjour,
Ce sujet tombe parfaitement !
Mais je voudrai ajouter une petite condition, alors je tente ma chance aussi.
Serait-il possible que le H apparaisse dans la TextBox à l'ouverture du formulaire ( en plus de la condition qu'il ne s'efface pas et que nous devons écrire uniquement des chiffres après ) ...
Merci !
Ce sujet tombe parfaitement !
Mais je voudrai ajouter une petite condition, alors je tente ma chance aussi.
Serait-il possible que le H apparaisse dans la TextBox à l'ouverture du formulaire ( en plus de la condition qu'il ne s'efface pas et que nous devons écrire uniquement des chiffres après ) ...
Merci !
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
5 juin 2015 à 11:54
5 juin 2015 à 11:54
Bonjour,
A l'ouverture du formulaire.
Donc, lors de l'événement Initialize de l'Userform...
Donc :
A l'ouverture du formulaire.
Donc, lors de l'événement Initialize de l'Userform...
Donc :
Private Sub UserForm_Initialize() TextBox1.Value = "H" End Sub
debutantevba
Messages postés
25
Date d'inscription
mardi 12 mai 2015
Statut
Membre
Dernière intervention
6 juillet 2015
>
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
9 juin 2015 à 10:27
9 juin 2015 à 10:27
Top ! =) Merci !
18 oct. 2011 à 14:32
ensuite la saisie numérique marche très bien mais le code concernant le "H" du départ ne fonctionne pas ... = /
Merci pour votre précieuse aide !
18 oct. 2011 à 15:00
2- ce textbox est situé ou? feuille ou userform?
18 oct. 2011 à 15:26
18 oct. 2011 à 15:27
Et bien sur conserve la saisie uniquement numérique par :
18 oct. 2011 à 15:41
Un grand merci !
bonne fin de journée !