Module de classe et TextBox

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 !

mécano41

XLDnaute Accro
Bonjour à tous,

Quelqu'un pourrait-il m'expliquer comment passer le nom d'une textbox définie dans un module de classe dans une ligne de code destinée à modifier cette textbox dans l'USF?

Voir GroupeTextBox dans le module de classe ClasseTextBox du fichier joint.

J'ai essayé aussi en passant par un objet intermédiaire...pas bon non plus ...

Merci d'avance

Cordialement
 

Pièces jointes

Re : Module de classe et TextBox

Bonsoir,

je ne comprends pas du tout ce que tu veux....

Tu ne veux autoriser que des valeurs numériques?

Dans ce cas, dans le module de classe "ClasseTextBox", tu mets cet évènement :

Code:
Private Sub GroupeTextBox_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If Not IsNumeric(Chr(KeyAscii)) Then KeyAscii = 0
End Sub

Edit : A quelques secondes près....
Salut, Pierrot, on a du comprendre la même chose.....
Maintenant..... Il voulait une solution, sans expliquer le problème....
On croise les doigts
 
Dernière édition:
Re : Module de classe et TextBox

Bonjour Mecano

si j'ai bien compris, essaye ce code, dans le module de classe des textbox :

Code:
Option Explicit
Public WithEvents GroupeTextBox As MSForms.TextBox
Private Sub GroupeTextBox_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If InStr("0123456789", Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub

bonne soirée
@+

Edition bonsoir bhbh
 
Re : Module de classe et TextBox

Vous aviez parfaitement compris tous les deux. Cela fonctionne parfaitement comme je le voulais et cela m'a permis de comprendre un peu mieux l'utilisation d'un module de classe (c'est la première fois que je l'utilise, alors....)

Encore merci

Cordialement
 
- 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
10
Affichages
431
Retour