Control arrays are odd beasts in that they can have missing elements. The simplest way to iterate a control array uses this method:
Dim i As Integer
For i = Text1.LBound To Text1.UBound ...
However, if you have holes in your array, that method tosses an
error. To avoid that eventuality, treat the array like a collection:
Dim txt As TextBox
For Each txt In Text1
txt.Text = "Hello, World!, My Index is " & txt.Index