VBA Array 中的 FOR j = 1 To xx

问题描述:

VBA Array 中的 FOR j = 1 To xx
有一道题是这样的:
Private Sub btnPrint_Click()
Call PrintArray
End Sub
Private Sub PrintArray()
Dim j As Integer 'for loop control
lstAnswer.Clear
For j = 1 To lastNdx (如果将这个改成 For j = 1 To 12)
lstAnswer.AddItem (CStr(j) & ":" & CStr(numArray(j)))
Next j
End Sub
结果会有什么变化?
For j = 1 To 12 这个是起什么作用的?
求大神们指教阿!
1个回答 分类:数学 2014-12-02

问题解答:

我来补答
For j = 1 To 12 :
从字面上理解,就是j的取值从1到12,for是循环结构的关键字,也就是循环12次
For语句还有一个参数,上面的语句写全了应该是 For j = 1 To 12 Step 1
也就是j取值从1到12,步进为1,如果Step后面跟的数是2,j就会每次+2,也就是循环只有6次了
 
 
展开全文阅读
剩余:2000