Dunno if it will help you or not, but if you type in userform1 (or whatever the name of your form is, intellisense pops up this:
Code:
userform1.Controls.Add(brstrProgIDasString, Name,Visible) as TextBox
So I'm guessing you could probably set up a looping structure to dynamically add textboxes based on some form control event. Hope that helps, good luck