Ciao.
Premesso che non posso testare il codice che ti posto qui sotto perché dal pc da cui ti scrivo ora non è installato il VB, io proverei a fare così:
codice:
Dim Txt As TextBox, nContatore as Integer, nNumTB as Integer
'Aggiungo il text Box
nContatore = 1: nNumTB = NumeroDelleTueTextBox
While nContatore < nNumTB
Set Txt(n) = Form.Controls.Add("VB.TextBox", "Text")
nContatore = (nContatore + 1)
wend
Credo che sfruttando più o meno lo stesso sistema tu possa utilizzare un ciclo "for".
Prova e fammi sapere, ok?