As i commented, access the controls by <FormName>.Controls(<ControlName>)
. Demostrating with a simple form:
Code:
Private Sub CommandButton1_Click()
Dim i As Long, m As Long
m = CLng(txtNoMember.Value)
For i = 1 To m
Debug.Print UserForm1.Controls("TextBox" & Format(i, "00")).Value
Next
End Sub
When putting 10 in the txtNoMember and click the command button, Immediate Window gives:
Now you need to workout the math between the i'th member to the loop index for the row to store the value.
Rough look the code you would use is (text boxes from 01 to 10):
.Offset(RowCount + times, 0).Value = <FormName>.Controls("txtMember" & Format(times + 1, "00")).Text