在excel 2003中的vba

tin*_*tes -1 excel vba excel-vba

我试图理解这段代码,我仍然不知道为什么它从单元格A1开始,不应该以1开头?

Private Sub CommandButton1_Click()
Dim i, j As Integer
For i = 1 To 10
For j = 1 To 5
Cells(i, j).Value = i + j
Next j
Next i
End Sub
Run Code Online (Sandbox Code Playgroud)

因为在我的另一个例子中我有这个,它在A1中以1开头:

  Private Sub CommandButton1_Click()
  Dim i As Integer
  For i = 1 To 10
  Cells(i, 1).Value = i
  Next
  End Sub
Run Code Online (Sandbox Code Playgroud)

谢谢:-)非常感谢您的帮助

Adr*_*der 5

第一个示例中的两个循环都以1开头,因此将值设置为i + j = 2.

在第二个例子中,它只将它设置为i,从1开始.