Hallo,
nachfolgend mal ein Code, bei dem die Daten in die entsprechenden TextBoxen eingefügt werden.
Dim intTextBoxNr As Integer
For i = 1 To 10
intTextBoxNr = 300 + i
UserForm3.Controls("TextBox" & intTextBoxNr).Text = Sheets("Tabelle1").Cells(zelle, i).Value
Next i
Die Variable "intTextBoxNr " wird deshalb benötigt, da ansonsten bei TextBox309 schluß wäre, so wie es in der Frage mit "UserForm3.TextBox30& i.Value " angedacht gewesen wäre. Durch die Variable können dann auch TextBoxen mit dem Namen größer 309 gefüllt werden.
MfG,
Oliver
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]