excel vba,使用for next循环为具有类似名称的变量赋值

excel vba,使用for next循环为具有类似名称的变量赋值,vba,excel,variables,for-loop,Vba,Excel,Variables,For Loop,stackoverflow是全新的,我对编程也很陌生。我非常感谢这一令人难以置信的资源。谢谢大家! 我的用户表单上有30个文本框。TextBox1 TextBox2……TextBox30。我想使用For Next循环将值快速分配给它们。只是不太确定怎么做。 例如: 提前感谢您的帮助。这样就可以了 Private Sub UserForm_Initialize() For x = 1 To 30 Controls("Textbox" & x).Value = "He

stackoverflow是全新的,我对编程也很陌生。我非常感谢这一令人难以置信的资源。谢谢大家!
我的用户表单上有30个文本框。TextBox1 TextBox2……TextBox30。我想使用For Next循环将值快速分配给它们。只是不太确定怎么做。 例如:

提前感谢您的帮助。

这样就可以了

Private Sub UserForm_Initialize()
    For x = 1 To 30
        Controls("Textbox" & x).Value = "Hello " & x
    Next x
End Sub
这个怎么样:

For x = 1 To 30
  Sheets(1).Shapes("textbox " & x).TextFrame.Characters.Text = "Hello"
Next x

文本框是用户表单,不在工作表上。非常感谢您的帮助。这当然奏效了。祝你度过愉快的一天。把它作为答案
For x = 1 To 30
  Sheets(1).Shapes("textbox " & x).TextFrame.Characters.Text = "Hello"
Next x