【发布时间】:2019-08-03 13:36:12
【问题描述】:
我有一段代码在将数据从一张纸复制到另一张纸时效率非常低。
Sheets("Repository").PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
如何在保留选项(xlPastevalues、Operation、SkipBlanks 和 Transpose)的同时以更高效的方式重写上面的这段副本?
使用Sheets("Repository").Copy Destination 似乎并没有保留选项和格式,也不是更有效。
【问题讨论】:
-
如果你想要更高效,不要使用复制粘贴
-
Sheets("Repository").Range("A1:D100").Value = Sheets("YourSheetName").Range("A1:D100").Value怎么样?您需要根据代码的需要修改范围 -
我想了解您所说的“效率极低”是什么意思
-
哦@PGSystemTester 这个问题是针对OP的。我想了解他所说的“高效”是什么意思:)
-
好吧,如果我们想真正提高效率,他会学习如何使用数组并钻进兔子洞。谁不喜欢即时构建数据集? :D