Ciao,
Visto che tutti i cambiamenti di stato lanciano la stessa funzione
subManageCheckBoxStateChange( ... )
Sono convinto che esiste un metodo piu' intelligente per gestire la cosa,
solo che non so quale sia :-)

Credo che tu possa provare qualcosa di questo tipo:

Sub subCheckBoxStateChanged(oEvent as object)
   Dim oForm As Object
   Dim oChkBox As Object
N = right(oEvent.source.model.name,1)

   subManageCheckBoxStateChange( N, oEvent.source.state )
End Sub

ed assegnare la sub (sempre la stessa, senza necessità di duplicarla) a tutti i tuoi checkbox, dovrebbe fare quello che vuoi. Il limite sta nel fatto che per come l'ho scritta, N è sempre di una sola cifra, se hai valori di N > 10, dovrai elaborare qualcosa di un po' più elegante per ricavarli.

Dimenticavo, non so se subManageCheckBoxStateChange si accontenta di ricevere per N una stringa o meno. In caso voglia un numero potrai sempre usare cInt(N) o cLng(N) quando la chiami.

Ciao!
Emanuele.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a