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

maval

XLDnaute Barbatruc
Bonjour,,

J'ai sur un formulaire 33 textbox et 19 sont uniquement numérique. J'ai un code pour empêcher les frappe alpha qui fonctionne très bien et qui est ceci:



Code:
    Option Explicit
     
    Const entrees_entieres_permises = "0123456789" & vbCr & vbBack
    Private Sub TextBur_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
        If InStr(entrees_entieres_permises, Chr(KeyAscii)) = 0 Then
        KeyAscii = 0
    MsgBox "ce caractere n'est pas permis"
    End If
    End Sub


Ma question est-il possible d'avoir un seul code pour l'ensemble des 19 textbox en sachant qu'il y a des noms comme "TextBur, TextBox1, T5"

Je vous remercie de votre aide
 
Re : TextBox numerique

re

une premiere approche
le nombre de caracteres tu les definis dans proprietees plus simple maxlenght
egalement dans proprietee il y a tag j'ai mis 1 donc a l'initialisation on tiens compte uniquement de ces controls

Code:
For Each c In Controls
 If c.Tag <> "" Then
 x = x + 1
 ReDim Preserve cbx(1 To x): Set cbx(x).cbx = c
 End If
 Next

important cela

apres on peut simplifier les exit egalement si cela t'interesse regarderais demain plus le temps
 

Pièces jointes

Re : TextBox numerique

Bonsoir maval, laetitia90,

Ma version dans le fichier joint. Elle se base sur les noms des TextBox devant être numériques. La liste de ces noms se trouve dans la constante LesTextBoxNumeric dans le module de UserForm1.

Bonsoir Laetitia90 🙂 . Bien plus rapide que moi 🙁 !
 

Pièces jointes

- 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

Discussions similaires

Réponses
3
Affichages
919
Retour