以下代码如何运作:
.Range("D4:F4").copy
.cells(1,1).PasteSpecial
虽然以下不起作用:
.Range("D4:F4").copy
.cells(1,1).Paste
我意识到正确的语法是
.Range("D4:F4").copy Destination:=
答案 0 :(得分:5)
答案很简单.Paste
不是Cells
对象的属性,而是Worksheet
对象的属性
如果您在.
后输入Cells
,Intellisense会确认这一事实:)
有多种方法可以复制数据。
如果您只想复制值而不是格式化,那么这是最好的方法
rng1.Value = rng2.Value
如果您想进行格式化,则可以使用
Rng1.copy Rng2
或
Rng1.Copy
rng2.pastespecial