Metaprogramming in Pluto notebook

I currently have some pretty repeditive code to create 50 textfields in a pluto notebook. I do however feel like the same could be acomplished with some smart metaprogramming. However, my naive fumbling around with metaprogramming has bore no fruit. Can anyone see an elegant solution to something like this?
md"""**Manual data, 50 points [Nm]:**\ $(@bind manual_data_1 TextField((4, 1))) $(@bind manual_data_2 TextField((4, 1))) $(@bind manual_data_3 TextField((4, 1))) $(@bind manual_data_4 TextField((4, 1))) $(@bind manual_data_5 TextField((4, 1))) $(@bind manual_data_6 TextField((4, 1))) $(@bind manual_data_7 TextField((4, 1))) $(@bind manual_data_8 TextField((4, 1))) $(@bind manual_data_9 TextField((4, 1))) $(@bind manual_data_10 TextField((4, 1))) \ $(@bind manual_data_11 TextField((4, 1))) $(@bind manual_data_12 TextField((4, 1))) $(@bind manual_data_13 TextField((4, 1))) $(@bind manual_data_14 TextField((4, 1))) $(@bind manual_data_15 TextField((4, 1))) $(@bind manual_data_16 TextField((4, 1))) $(@bind manual_data_17 TextField((4, 1))) $(@bind manual_data_18 TextField((4, 1))) $(@bind manual_data_19 TextField((4, 1))) $(@bind manual_data_20 TextField((4, 1))) \ $(@bind manual_data_21 TextField((4, 1))) $(@bind manual_data_22 TextField((4, 1))) $(@bind manual_data_23 TextField((4, 1))) $(@bind manual_data_24 TextField((4, 1))) $(@bind manual_data_25 TextField((4, 1))) $(@bind manual_data_26 TextField((4, 1))) $(@bind manual_data_27 TextField((4, 1))) $(@bind manual_data_28 TextField((4, 1))) $(@bind manual_data_29 TextField((4, 1))) $(@bind manual_data_30 TextField((4, 1))) \ $(@bind manual_data_31 TextField((4, 1))) $(@bind manual_data_32 TextField((4, 1))) $(@bind manual_data_33 TextField((4, 1))) $(@bind manual_data_34 TextField((4, 1))) $(@bind manual_data_35 TextField((4, 1))) $(@bind manual_data_36 TextField((4, 1))) $(@bind manual_data_37 TextField((4, 1))) $(@bind manual_data_38 TextField((4, 1))) $(@bind manual_data_39 TextField((4, 1))) $(@bind manual_data_40 TextField((4, 1))) \ $(@bind manual_data_41 TextField((4, 1))) $(@bind manual_data_42 TextField((4, 1))) $(@bind manual_data_43 TextField((4, 1))) $(@bind manual_data_44 TextField((4, 1))) $(@bind manual_data_45 TextField((4, 1))) $(@bind manual_data_46 TextField((4, 1))) $(@bind manual_data_47 TextField((4, 1))) $(@bind manual_data_48 TextField((4, 1))) $(@bind manual_data_49 TextField((4, 1))) $(@bind manual_data_50 TextField((4, 1))) """

On a related note, I can read in the defined manual data with

manual_data_as_string_test = String[]
	for i in 1:50
		push!(manual_data_as_string_test, "manual_data_$i" |> Meta.parse |> eval)
	end

But I can not make this cell run when the value of the actual cells change, because Pluto can’t figure out that they are dependant. Now that would be a tall order to make work - but is there a way in which I can force a dependancy? I have tried to define a variable in the cell of the original post, and include a reference to it in this cell, but that does not work as wanted.

EDIT:
I have added a button I can press to update the dependent cell manually. An automatic solution would be nice, but a button also works fine :slight_smile: