Excel 需要优化一个缓慢的vba代码
我正在使用下面的代码,它需要永远完成-Excel 需要优化一个缓慢的vba代码,excel,vba,Excel,Vba,我正在使用下面的代码,它需要永远完成- For i = 1 To 21408 Range("abcd").Copy Rows(Range("abcd").Offset(i, 0).Row).Insert Shift:=xlDown Application.CutCopyMode = False Next i abcd命名范围有8个字段 有人能建议一种方法来优化这个代码或者重新编写以获得相同的输出吗 谢谢这做同样的事情,速度更快: With Range("abcd")
For i = 1 To 21408
Range("abcd").Copy
Rows(Range("abcd").Offset(i, 0).Row).Insert Shift:=xlDown
Application.CutCopyMode = False
Next i
abcd命名范围有8个字段
有人能建议一种方法来优化这个代码或者重新编写以获得相同的输出吗
谢谢这做同样的事情,速度更快:
With Range("abcd")
.Copy
.Offset(1).Resize(21408, .Columns.Count).Insert Shift:=xlDown
Application.CutCopyMode = False
End With