使用不在第一行中的单个单元格作为目标粘贴整个列

时间:2015-01-05 09:53:17

标签: excel vba excel-vba

如果选中的单元格不在第一行,是否真的无法粘贴整列数据?

如果我尝试,我总是会收到以下错误

无法粘贴信息,因为复制区域和粘贴区域的大小和形状不同...

非常感谢任何形式的帮助。

2 个答案:

答案 0 :(得分:1)

实际上,无论是在VBA还是直接,都是不可能的。这没有任何意义。

您可以选择整个列而不是最后一个单元格(最后一行),例如A1:A[last row - 1]。复制该范围,然后粘贴到例如B2。那会有用。

作为概括,您可以选择A1:A[last row - n]。复制该范围,然后粘贴到B[n+1]

这可能会执行您的意思,您可以轻松地为此编写代码。

答案 1 :(得分:0)

对于复制,选择一个单元格和结束键,然后按Shift +向下键选择一个连续的列。

然后粘贴选择单个单元格。

您可以使用Macro Recorder(Alt + T,M,R)录制。