5,172
社区成员




Sub AAA()
Dim arrA As Variant
Dim i As Integer
Dim p As Integer
Dim StartTime As Date
StartTime = Timer
'数组赋值
ReDim arrA(30, 4)
For i = 0 To UBound(arrA, 1)
For q = 0 To UBound(arrA, 2)
arrA(i, q) = 1
Next q
Next i
'仔细检查过,主要是下面这一句数组输出代码耗时最长。
Range("b2").Resize(UBound(arrA, 1) + 1, UBound(arrA, 2) + 1) = arrA
MsgBox Format(Timer - StartTime, "0.00" & "秒")
End Sub
CPU2600x,用时0.004。建议i和p不要定义为整数,为long更好