下面的代码如何工作:
.Range("D4:F4").copy
.cells(1,1).PasteSpecial
虽然下面不起作用:
.Range("D4:F4").copy
.cells(1,1).Paste
我意识到正确的语法是
.Range("D4:F4").copy Destination:=
最佳答案
答案很简单.Paste
不是 Cells
的属性对象,但属于 Worksheet
目的
如果您键入 .
在 Cells
之后, Intellisense 将证实这一事实:)
有多种方法可以复制数据。
如果您只想复制值而不是格式,那么这是最好的方法
rng1.Value = rng2.Value
如果你想进行格式化,那么你可以使用
Rng1.copy Rng2
或者
Rng1.Copy
rng2.pastespecial
关于excel - cells().paste VS cells.pastespecial?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31842240/