Sì, l'esempio postato fa proprio così.
La cosa che non mi convince ancora è quella frase presa dalla guida e che ho postato sopra, dalla quale pare che non sia fissato a priori l'ordine con il quale vengono restituiti i vari controlli dal ciclo FOR EACH... Se può capitare che i controlli vengano visitati in modo random, allora anche i vari colori sono assegnati in modo random! L'unica altra soluzione (oltre alla mia) mi sembrerebbe quella di settare le proprietà TAG dei vari controlli con dei numeri progressivi (un po' come i nomi nel mio esempio, che sono formati da n&<numero progressivo>
Ora ho un ltro problema, riguardante il passaggio di parametri da un form all'altro, ma aprirò un'altra discussione.
Intanto ringrazio di cuore tutti quelli che mi hanno aiutato!