返回列表 上一主題 發帖

[發問] For ... To ... 的問題

[發問] For ... To ... 的問題

For ... To ... 的問題

每次寫 For i=0 To N 就好像很懂,套上 For j=0 To M 就很暈。

請問如何將這個:

Private arr1() As Class1命令按鈕
Private arr2() As Class1命令按鈕
Private arr3() As Class1命令按鈕
..........

Private Sub UserForm_Initialize()
    ReDim arr1(Me.Frame1.Controls.Count - 1)
    For i = 0 To Me.Frame1.Controls.Count - 1
        Set arr1(i) = New Class1命令按鈕
        Set arr1(i).Class1縣市區 = Me.Frame1.Controls(i)
    Next
    ReDim arr2(Me.Frame2.Controls.Count - 1)
    For i = 0 To Me.Frame2.Controls.Count - 1
        Set arr2(i) = New Class1命令按鈕
        Set arr2(i).Class1縣市區 = Me.Frame2.Controls(i)
    Next
    ReDim arr3(Me.Frame3.Controls.Count - 1)
    For i = 0 To Me.Frame3.Controls.Count - 1
        Set arr3(i) = New Class1命令按鈕
        Set arr3(i).Class1縣市區 = Me.Frame3.Controls(i)
    Next
..........
End Sub

簡化成
For i=0 To N
     For j=0 To M
        .....
        ........
     Next j
Next i

附件
0.zip (560.28 KB)

TOP

回復 3# GBKEE


    感謝版大指導,比我原來要的還理想。

TOP

本帖最後由 e123chen 於 2011-4-14 13:27 編輯

回復 4# Min


感謝版大指教。

九九乘法學過。
我本來想寫:

For i=0 To Frames.Count-1
     For j=0 To Frames(i).Controls.Count-1
        .....
        ........
     Next j
Next i

可是沒有 Frames,第一句就卡住了.....

TOP

        靜思自在 : 是非當教育,讚美作警惕。
返回列表 上一主題