sono sempre io, eh dops?
cmq, secondo me, se invece che dare 20 nomi diversi alle text ne dai uno, per esempio txtAAAAA, poi le indicizzi da 1 a 20.
fai un ciclo che le scorre
quando tropa che la text è vuota le da il focus ed esce dal controllo, quindi alla prima che trova vuota si ferma.....codice:For i = 1 To 20 If txtProva(i).Text = "" Then txtProva(i).SetFocus Exit For End If Next i