2009-11-19 91 views
-1

我想了解這個代碼,我仍然不知道它爲什麼在單元格A1上以2開頭,它不應該以1開頭嗎?在Excel中的VBA 2003

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 

,因爲我的其他的例子,我有這樣的,它與1 A1開始:

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

感謝:-)將大大感謝您的幫助

回答

2

在第一個例子中,你有兩個for循環,一個嵌套在另一個循環中。你基本上形成了一個2D數組,每個單元格的值是行和列索引的總和。

在第二個示例中,您有一維數組。

+0

確定,但爲什麼它以2開頭?你也試過這個嗎? – tintincutes 2009-11-19 08:50:14

5

無論是在第一示例中的循環開始於1,所以其值設定爲I + J = 2。

在它只是將其設置爲i中的第二個例子,其中從1開始