If I understand your request correctly.
You have a large number of textboxes on a Userform and you want a script that will loop through all the Textboxes on the Userform and send the values from the userform to the same sheet.
Is there some sort of trend to this?
Like Textbox1 value goes to Range("A1") and Textbox2 value goes to Range("A2")
If there is a trend or some logic we can reduce all the code you might need.
If there is not trend or logic can you make one?
Well here are the ranges
.Range("b1").Value = TextBox1.Text
.Range("e1").Value = TextBox11.Text
.Range("h1").Value = TextBox12.Text
.Range("e6").Value = TextBox22.Text
.Range("e7").Value = TextBox23.Text
.Range("e8").Value = TextBox24.Text
.Range("e9").Value = TextBox25.Text
.Range("e10").Value = TextBox26.Text
.Range("e11").Value = TextBox27.Text
.Range("b13").Value = TextBox28.Text
.Range("d13").Value = TextBox29.Text
.Range("e13").Value = TextBox30.Text
.Range("h13").Value = TextBox31.Text
.Range("h15").Value = TextBox32.Text
.Range("e18").Value = TextBox22.Text
.Range("e19").Value = TextBox34.Text
.Range("e20").Value = TextBox35.Text
.Range("e21").Value = TextBox36.Text
.Range("e22").Value = TextBox37.Text
.Range("e23").Value = TextBox38.Text
.Range("b25").Value = TextBox39.Text
.Range("d25").Value = TextBox40.Text
.Range("e25").Value = TextBox41.Text
.Range("h25").Value = TextBox42.Text
.Range("e30").Value = TextBox44.Text
.Range("e31").Value = TextBox45.Text
.Range("e32").Value = TextBox46.Text
.Range("e33").Value = TextBox47.Text
.Range("e34").Value = TextBox48.Text
.Range("e35").Value = TextBox49.Text
.Range("b37").Value = TextBox50.Text
.Range("d37").Value = TextBox51.Text
.Range("e37").Value = TextBox52.Text
.Range("h37").Value = TextBox53.Text
.Range("h39").Value = TextBox54.Text
.Range("e42").Value = TextBox55.Text
.Range("e43").Value = TextBox56.Text
.Range("e44").Value = TextBox57.Text
.Range("e45").Value = TextBox58.Text
.Range("e46").Value = TextBox59.Text
.Range("d1").Value = TextBox6.Text
.Range("e47").Value = TextBox60.Text
.Range("g1").Value = TextBox61.Text
.Range("g13").Value = TextBox62.Text
.Range("g25").Value = TextBox63.Text
.Range("g37").Value = TextBox64.Text
It's working good right now though! Thank you! now for the next form on the next sheet, might be a bit easier? but I think it's going to need some data validation.