Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何在单元格中循环&;用于输入数据的用户表单文本框_Excel_Vba - Fatal编程技术网

Excel 如何在单元格中循环&;用于输入数据的用户表单文本框

Excel 如何在单元格中循环&;用于输入数据的用户表单文本框,excel,vba,Excel,Vba,我使用一个用户表单作为审计记分卡。表单上的每个文本框都是列表中每个项目的分数。我想做的是,当用户点击submit时,代码在这些分数所在的单元格范围内循环,并在其中输入分数。我有以下资料: For i = 6 To 14 ' number of cells to loop through For j = 1 To 9 ' number of textboxes in the userform Cells(j, 3).Value = Me.Contr

我使用一个用户表单作为审计记分卡。表单上的每个文本框都是列表中每个项目的分数。我想做的是,当用户点击submit时,代码在这些分数所在的单元格范围内循环,并在其中输入分数。我有以下资料:

For i = 6 To 14         ' number of cells to loop through
    For j = 1 To 9      ' number of textboxes in the userform
        Cells(j, 3).Value = Me.Controls("score" & i).Value   'Textboxes named as such: score1, score2
    Next j
Next i

在每个单元格中输入相同的分数(最后一个文本框的值)。虽然我能理解它为什么这样做,但我不确定如何让它在不完全循环第一盘第二盘的情况下移动到下一个单元格获得下一个分数。任何关于如何实现这一点的见解都将不胜感激

您只需要一个循环:

For i = 6 To 14         
    Cells(i, 3).Value = Me.Controls("score" & (i-5)).Value   
Next i
(不确定你的细胞具体在哪里,但你知道了)