尝试简单地将文本范围从工作表1复制到工作表2。我不需要粘贴的特定数据区域,因为我只想重复使用数据来旋转分配的任务(工作表1),以应用于日期/员工(工作表2)。
我从一个不起作用的“记录宏”开始,然后使用这个论坛和其他几个来源,最后得到了这个:
Sub rotationA()
Sheets("Sheet1").Range("B2:B5").Copy
Sheets("Sheet2").Select
Selection.Insert Shift:=xlDown
End Sub行- Sheets("sheet1").Range("B2:B5").copy表示错误。我是vb的新手,我已经用很多种方法重写了这行代码,但都没有成功。其他人的问题的答案没有显示代码的使用方式与我看起来是一样的,我需要帮助理解这一点。
如有任何帮助,我们不胜感激!
发布于 2014-08-01 21:56:18
您没有选择仅粘贴到工作表中的区域。尝试将您的代码更改为以下代码:
Sub rotationA()
Sheets("Sheet1").Range("B2:B5").Copy
Sheets("Sheet2").Range("B2").PasteSpecial
End Sub这将粘贴到Sheet2上的单元格B2中-更改
Range("B2")第二行的一部分复制到要粘贴到的单元格。
https://stackoverflow.com/questions/25000365
复制相似问题