VBA Excel 2003 : Peut-on indéxer des controles ?

Bonjour à tous, et bon WE de Paques

Dans une appli VBA sous Excel 2003, j’ai plein de TextBox, et je dois vérifier lorsque l’utilisateur clique dessus.
Aussi, au lieu de créer plein de procédures :
private sub TBox1_click()
private sub TBox2_click()
private sub TBox3_click()
private sub TBox4_click()
private sub TBox5_click()
etc…

avec chacune dedans quasiment la même chose, j’aimerais avoir qu’une seule procédure "générique :
private sub TBox_click(index as integer)
mais je ne sais pas comment faire pour indéxer mes controles TextBox …

Je suis sur que l’un d’entre vous connait une soluce…

.

Bon, après vaines recherches, il semble que cela soit bien possible sous VB (çà je le savais déjà parce que je l’ai déjà utilisé), mais pas sous VBA !!!

Ben c’est bien dommage…

Tu ne peux pas avoir un contrôle unique, par contre, tous les contrôles peuvent renvoyer à une fonction unique. De cette manière, ton code ne sera écrit qu’une seule fois

Tu peux me préciser comment faire alors stp ?


merci c'est ce que j'ai fait... mais çà me gonfle quand même tous ces procédures qui n'ont qu'une seule ligne pour lancer la même routine Edité le 25/03/2008 à 12:33