我試圖循環遍歷表單中的所有控件,並且每次它捕獲一個Label時,標籤的Tag元素都被添加到陣列。下標超出範圍,Excel VBA,試圖在循環內創建一個數組
Dim labelCounter As Integer
labelCounter = 0
Dim arrayTag() As String
For Each ctl In Me.Controls
Select Case TypeName(ctl)
Case "Label"
arrayTag(labelCounter) = ctl.Tag
labelCounter = labelCounter + 1
End Select
Next
我不斷收到下標超出範圍的錯誤。這裏有什麼問題?
什麼是labelCounter的價值,當它倒下?你有沒有Option Base設置爲1? – barryleajo 2015-02-05 22:29:52
代碼駐留在用戶窗體或單獨的模塊中。如果後者不使用'Me',則使用實際的表單名稱 – Jeanno 2015-02-05 22:38:58