С текстовыми полями в форме вы можете использовать коллекцию элементов управления.
For Each oControl In Me.Controls
If Typename(oControl) = "TextBox" Then
iCellNumber = Val(Mid$(oControl.Name, 3)) 'Assumes all textboxes have two letter names
cells(iCellNumber ,1).Value = val(oControl.Text)
End If
Next oControl
Если элементы управления находятся на листе, вы можете использовать коллекцию фигур на этом листе
For Each oControl In Me.Shapes
If InStr(oControl.Name, "TextBox") = 1 Then
iCellNumber = Val(Mid$(oControl.Name, 3))
cells(iCellNumber ,1).Value = val(oControl.Text)
End If
Next oControl