Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 [Résolu] Multiple code pour KeyPress

jmh1

XLDnaute Occasionnel
Bonjour à tous,

J'ai un Userform avec une trentaine de TextBox qui ne doivent autoriser que de la saisie numérique.

J'ai trouvé le code pour autoriser uniquement cette saisie que j'ai copié pour chaque TextBox à l'aide de TextBox_Keypress.

N'y a t-il pas moyen pour chaque TextBox d'appeler une macro qui vérifie ma saisie au lieu de copier mon code pour chaque TextBox ?

J'ai essayé mais apparemment cela ne marche pas, quand je fais de la saisie dans un TextBox, mon code est bien lancé mais rien ne se passe même si je saisi des lettres.

Je mets un Fichier Exemple en P.J.

Merci pour votre aide
 

Pièces jointes

  • Fichier Saisie Chiffre.xlsm
    20.7 KB · Affichages: 35

mécano41

XLDnaute Accro
Bonjour,

Perso. j'utilise (juste un peu) les modules de classe...

(comme indiqué dans le code : il faut repérer tous les textbox concernés par un même n° de Tag - ici 1)

Cordialement
 

Pièces jointes

  • Fichier Saisie Chiffre1.xlsm
    24.7 KB · Affichages: 33

laetitia90

XLDnaute Barbatruc
bonjour jmh1,Cathodique ,Mecano ,Si
pour kepress j'avais cela aus SI .... avec le code de notre ami SI

VB:
Private Sub tx_KeyPress(ByVal K As MSForms.ReturnInteger)
If Not IsNumeric(Mid(tx_, 1, SelStart) & Chr(K) & Mid(tx_, SelStart + 1)) Then K = 0
End Sub
 

Discussions similaires

Réponses
17
Affichages
1 K
  • Question
Microsoft 365 Code VBA
Réponses
10
Affichages
666
Réponses
10
Affichages
231
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…