excel - cells().paste VS cells.pastespecial?

标签 excel vba

下面的代码如何工作:

.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/

相关文章:

Excel 告诉我我的空白单元格不是空白

excel - .Names 中不存在特定的命名范围

xml - 尝试通过excel从网站检索xml数据

excel - 无效的外部过程

复制 VBA Like 运算符所需的 C# 片段

vba - 查找文本框/标签标题是否适合控件

Excel VBA - 格式化除标题行之外的整列

excel - 使用 Excel VBA 在 AutoCad 2019 中创建 Xlines

vba - 如何使用 VBA 限制图表的源数据?

c# - 使用 OpenXML 将 Word docx 转换为 Excel