Gérer 300 textbox à la fois, moudule de class

Fermé
jackoneill - 12 janv. 2011 à 04:29
 jackoneill - 12 janv. 2011 à 07:18
Bonjours tout le monde!

Je débute en VBA. Excel
Mon problème :

J'ai un userform avec 289 textbox, et un textbox résultat.
je voudrai que mon textbox résultat se mette à jour dès qu'un changement et effectué dans les autres.

La technique un peu barbare que je connais serait de créer un module à chaque textbox du style :

Private sub Textbox1_change()

Calcul_Total

End sub

Ma question est n'existe t'il pas un moyen de créer un module du style:


Private sub Textbox(i)change()

Ou un autre moyen pour détecter qu'un changement s'est opéré dans un textbox et que le résultat doit être mis à jour.

On m'a dis dans un autre forum de créer un module de classe et que le tour été joué

-Le problème c'est que je ne sais pas faire
quelqu'un pourrait-il m'expliquer svp!!!!

Merci à tout ceux qui seront me répondre!

1 réponse

cousinhub29 Messages postés 965 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 22 novembre 2024 345
12 janv. 2011 à 07:00
Bonjour,

Un petit exemple, avec 12 textboxs, et 1 textbox de résultat...

Bon courage (mais le principe est là)

http://www.cijoint.fr/cjlink.php?file=cj201101/cijhDjjMdr.zip
1
Merciiiii !!!

J'ai fait une adaptation rapide a mon projet.

Là je suis trop fatigué pour voir plus loin mais tu viens de retirer une grosse épine

Cela me fait faire un grand pas en avant.

De tout coeur merci!!
0