vabbè.
ho passato una notte (quasi) insonne vagando per manuali e trattati di VBA, nonche help in linea di access (che spessissimo non serve a niente) ma non ne sono uscito.
io provo a richiedere aiuto cercando si spiegare meglio il problema:

1) ho una maschera di Access con alcune caselle di controllo

2) SC1 è una casella di controllo con la spunta (quindi impostrato a TRUE) e ha una etichetta che si chiama SC1_Etichetta

3) in una routine evento scrivo
if me.SC1.value = true then
me.sc1_etichetta.backcolor = rosso
else
me.sc1_etichetta.backcolor = bianco
end if

4) l'etichetta SC1_Etichetta diventa rossa (essendosi verificato il primo caso)

il problema nasce ora:

5) per ragioni complesse ho la necessità di mettere il nome della casella di controllo in una variabile
v_1="SC1"

6) ora devo inserire la variabile v_1 nella routine di cui sopra e l'unico modo che conosco è creare una nuova variabile che concateni le parti del comando
v_2= "me." & v_1 & ".value"

7) eseguire quindi
if v_2 = true then
me.sc1_etichetta.backcolor = rosso
else
me.sc1_etichetta.backcolor = bianco
end if

8) ecco: così non funziona !

spero sia spiegato meglio e di non avervi tediato troppo...
a presto (spero)