大概过程就像这样: Dim arr() As Integer '定义动态数组 n = -4 '数组下标从-4开始 For i = 1000 To 9999 '如果i是所求的数,则 ReDim Preserve arr(-4 To n) '重定义数组,增加一个元素 arr(n) = i '将i赋值给新元素 n = n + 1 '将n指向下一个新元素的位置 Next i For i = -4 To n - 1 Print "arr(" & i; ")=" & arr(i) '循环输出结果 Next i