[英]How do I iterate over an array when the array elements are controls?
I need to iterate over an array of control names to change their TabIndex
values. 我需要遍历控件名称的数组以更改其
TabIndex
值。
This is what I've tried: 这是我尝试过的:
Dim ctls As Variant
Dim i As Variant
ctls = Array("Text2")
For Each i In ctls
i.TabIndex = 1
Next
...but this gives me the error: Error 424: Object Required
. ...但是这给了我错误:
Error 424: Object Required
。 How do I make the array element be recognized as an object? 如何使数组元素被识别为对象?
Dim ctrl As Control
For Each ctrl In Me.Controls
ctrl.TabIndex = 1
Next
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.