|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() HugoContrôleur de gestion Inscription : octobre 2011 Messages : 6 ![]() |
Bonjour,
Je suis novice en VBA et je dois créer un petit programme. Dans ce programme j'ai inséré des textbox et des boutons. J'aurais souhaité pouvoir contrôler le format des caractères inscrits dans la textbox lorsque je clique sur un bouton. Les caractères autorisés doivent être seulement des lettres en majuscules ou des chiffres et le nombre de caractère maximum doit être de 8. Je suis coincé sur cette problématique, j'arrive à contrôler le nombre de caractère mais par leur format majuscule ou numérique. Je pensais faire quelque chose du genre : Code :
J'ai cherché et testé pas mal de fonction et malheureusement je ne dispose pas de beaucoup de temps pour bosser dessus... Si vous avez des idées ? Merci ! |
||
|
|
00
|
|
|
#2 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 919 ![]() |
Bonjour,
En utilisant l'évenement Keypress de la textbox, tu test le code ascii du caractère saisit Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Code :
__________________
Cordialement. |
||
|
|
10
|
|
|
#4 |
|
Invité de passage
![]() HugoContrôleur de gestion Inscription : octobre 2011 Messages : 6 ![]() |
Merci de ta réponse !
Mais est-il vraiment nécessaire d'utiliser KeyAscii ? J'aurais souhaité quelque chose d'assez simple, c'est un boulot que nous demande notre prof et nous sommes tous débutants en programmation, je pensais faire cela avec des fonctions que je connaissais, genre "Len", "Instr" ou "Chr" mais je suis un peu perdu avec toutes ces fonctions... Je souhaite pourvoir faire quelques choses en définissant mes caractères que j'autorise et ensuite lorsque j'analyse les valeurs des données entrées dans la textbox, il m'affiche une msgbox en cas de caractère n'appartenant pas à la chaine de caractère autorisée comme quoi il y a une "erreur". Suis-je compréhensible ? Merci en tout cas pour l'aide, ce qui est chiant c'est que je ne peux pas tester à présent vos formules puisque je tourne sur mac et que le VBA mac n'accepte pas activeX... |
|
|
00
|
|
|
#5 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 919 ![]() |
Dans cas remplace la dernière partie de ton code.
Tu n’étais pas très loin Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() HugoContrôleur de gestion Inscription : octobre 2011 Messages : 6 ![]() |
Merci pour ton aide !
Je teste cela demain et je te dirais si cela convient à mon attente. D'ailleurs le message que j'ai mis dans ma dernière Msgbox ("Votre Code Immobilisation ne doit pas comporter d'espaces") est erroné. Je vais faire afficher un message du style "votre code immobilisation doit être écrit en majuscule et doit être composé seulement de lettres ou de chiffres" En tout cas merci encore, parce que VBA quand on début on y passe (et perd) énormément de temps, même si cela reste très intéressant pour quelqu'un qui utilise habituellement les fonctions basiques d'Excel ! Bonne soirée ! |
|
|
00
|
|
|
#7 |
![]() ![]() Didier GONARDFormateur Développeur Office - indépendant Inscription : février 2008 Messages : 2 353 ![]() |
Bonjour,
Si ça peut t'être utile, vois l"approche de ce tutoriel : http://didier-gonard.developpez.com/...e-dans-texbox/ Cordialement, Ps : si le côté technique de la réponse = OK ou pas => pensez à cliquer sur les pouces et quand question résolue à la taguer résolue, et chaque action vous rapporte des points Didier
__________________
Didier Gonard Ps : Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite ! Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP N'oubliez pas de mettre : ..quand c'est le cas !
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com