Excel 间隙中的显示阵列

Excel 间隙中的显示阵列,excel,vba,Excel,Vba,在本例中,我使用Dim关键字定义了一个包含五个字符串的数组StudentName。我包括一个输入框,用于接受用户的输入。我还使用For…Next循环接受输入五次,并显示从单元格A1到单元格E1的五个名称。代码如下: Sub CommandButton1_Click( ) Dim StudentName(1 to 5) As String For i = 1 To 5 StudentName(i) = InputBox("Enter student Name") Cells(i, 1) = S

在本例中,我使用Dim关键字定义了一个包含五个字符串的数组StudentName。我包括一个输入框,用于接受用户的输入。我还使用For…Next循环接受输入五次,并显示从单元格A1到单元格E1的五个名称。代码如下:

 Sub CommandButton1_Click( )

Dim StudentName(1 to 5) As String
For i = 1 To 5
StudentName(i) = InputBox("Enter student Name")
Cells(i, 1) = StudentName(i)
Next
End Sub

如何以10个单元格的间隔显示这5个名称:A30到A40到A50等等?

将数组维度更改为基于零的维度,并使用迭代变量(
I
)作为乘数

Sub CommandButton1_Click( )
    Dim StudentName(0 to 4) As String

    For i = lbound(StudentName) To ubound(StudentName)
        StudentName(i) = InputBox("Enter student Name")
        Cells(30 + i * 10, 1) = StudentName(i)
    Nexti

End Sub

不清楚预期的输出是什么,能否请您根据需要手动填充工作表,制作一个屏幕截图,上传并共享链接?非常感谢,您非常有帮助