Dul*_*ark 1 excel vba for-loop excel-vba
我正在尝试创建一个仅选择一些值但无法计算语法的For循环,或者甚至可以吗?
我希望它像
Dim i As Integer
For i = 1,3,8,15 Then
Do something
Next i
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
尝试
Sub Demo()
Dim indexArr As Variant
Dim i As Long
indexArr = Array(1, 3, 8, 15)
For i = LBound(indexArr) To UBound(indexArr)
Debug.Print indexArr(i)
Next i
End Sub
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以执行以下操作:
Dim i as Variant
Dim iArray as Variant
iArray=Array(1,3,8,15)
For Each i In iArray
'Do Something
Next i
Run Code Online (Sandbox Code Playgroud)
干杯