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

codice:
For i = 1 To 20
   If txtProva(i).Text = "" Then
      txtProva(i).SetFocus
      Exit For
   End If
Next i
quando tropa che la text è vuota le da il focus ed esce dal controllo, quindi alla prima che trova vuota si ferma.....