注意:我知道这种解释令人困惑,但当您查看我发布的代码时,它会更有意义。请随时建议您进行任何编辑。
我正在尝试重新创建一个嵌套的for循环,它是我在excel vba中用c编写的。我需要在excel中嵌套的for循环以与c中嵌套的for循环相同的方式工作。
到目前为止,我已经尝试在excel中创建一个嵌套的for循环,它的格式与c中的嵌套for循环相同(当然,同时改变了语法)。当前,我的excel嵌套for循环输出与c嵌套的for循环输出不匹配。
下面是我的c代码:
#include <stdio.h>
int main()
{
for (int i=1; i<=2; i++)
{
for (int j=1; j<=4; j++)
{
printf("%d, %d\n",i ,j);
}
}
return 0;
}下面是c循环的输出(我正试图在excel中重新创建)。
1,1
1,2
1,3
1,4
2,1
2,2
2,3
2,4
这是我的excel代码
Sub Button2_Click()
For i = 1 To 2
For j = 1 To 4
Cells(i, 2).Value = j
Cells(i, 1).Value = i
Next j
Next i
End Sub下面是输出(我希望这个输出与c匹配)
1,4
2,4
发布于 2019-07-23 05:16:28
您需要第三个计数器来每次向下移动一行:
Sub Button2_Click()
Dim rw as Long
rw = 1
Dim i as Long
For i = 1 To 2
Dim j as Long
For j = 1 To 4
ActiveSheet.Cells(rw, 2).Value = j
ActiveSheet.Cells(rw, 1).Value = i
rw = rw + 1
Next j
Next i
End Subhttps://stackoverflow.com/questions/57153779
复制相似问题