复制范围sheet1粘贴到选定的单元格2中

时间:2014-07-28 17:01:57

标签: excel-vba vba excel

尝试简单地将文本范围从工作表1复制到工作表2.我不想要粘贴的特定数据范围,因为我只想重复使用数据来轮换分配的任务(工作表1)以应用于天/工人(表2)。

我开始使用"记录宏"然后使用这个论坛没有用,其他几个消息来源最终:

Sub rotationA()
    Sheets("Sheet1").Range("B2:B5").Copy
    Sheets("Sheet2").Select
    Selection.Insert Shift:=xlDown
End Sub

线---表(" sheet1")。范​​围(" B2:B5")。复制表示错误。我对vb很新,并且已经通过多种方式重写了这条线,却没有成功。对其他问题的回答并没有表明代码的使用方式对我来说是一样的,我需要帮助理解这一点。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

您没有选择仅粘贴到工作表中的范围。尝试将代码更改为以下内容:

Sub rotationA()
    Sheets("Sheet1").Range("B2:B5").Copy
    Sheets("Sheet2").Range("B2").PasteSpecial
End Sub

这将粘贴到Sheet2上的单元格B2中 - 更改

Range("B2")

要粘贴到单元格的第二行的一部分。