5

这是一个非常简单的 VBA 公式,但它失败了。它只是从 A6 开始粘贴到单元格中。只有我吗?顺便说一句,Excel 2011。

Range("A4:A5").Select
Selection.Copy
Range("A6:A1000").Select
ActiveSheet.Paste
4

1 回答 1

13

我认为问题在于您在 A4 和 A5 中有两个不同的值,因此如果粘贴范围是偶数个单元格,则 Excel 只能在粘贴范围中重复这些值。

这对我有用:

Range("A4:A5").Copy Destination:=Range("A6:A1001")

请注意,A6:1001 是 996 个单元格(偶数)。使用 A6:A1000 是 995 并且是一个奇数,因此 excel 无法计算出如何将您的值从 A4 重复到 A5。

我认为这是问题所在……但很高兴接受其他教育……

于 2011-09-21T18:29:53.793 回答