【问题标题】:Copy range sheet1 paste in selected cell sheet 2复制范围 sheet1 粘贴到选定的单元格表 2
【发布时间】:2015-01-30 21:59:41
【问题描述】:

试图简单地将文本范围从工作表 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 很陌生,并且以多种方式重写了该行,但均未成功。其他问题的答案并没有显示代码的使用方式与我看起来相同,我需要帮助来理解这一点。

感谢任何帮助!

【问题讨论】:

    标签: excel vba


    【解决方案1】:

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

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

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

    Range("B2")
    

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

    【讨论】:

      猜你喜欢
      • 2018-04-08
      • 2018-09-06
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 2022-07-15
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      相关资源
      最近更新 更多