s = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)
For i = 0 To UBound(s)
If s(i) > 2 And s(i) < 6 Then
MsgBox s(i)
End If
Next
3 4 5这三个数满足条件,如何将满足条件的三个数存到一个新数组中,数组这块感觉很迷茫!!!如果不确定新数组元素个数时该作如何考虑??
我试了一下,这段代码要报错:下标越界
追答把第一行改成dim A (1 to 6) as integer
追问嗯 这样确实能够实现了 A(1)=3 A(2)=4 A(3)=5 但是A(4)到A(6)都是0,有没有什么办法让他自动判断满足条件的元素个数,避免这种下标元素为0的情况