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?