需要优化一个缓慢的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个字段。
有人可以请build议一种方法来优化此代码或重新写入的方式来实现相同的输出?
谢谢
这同样的事情,更快:
With Range("abcd") .Copy .Offset(1).Resize(21408, .Columns.Count).Insert Shift:=xlDown Application.CutCopyMode = False End With