首页 文章

将范围从sheet1复制到sheet2

提问于
浏览
0

我对VBA很新,但我希望有人可以帮助我 . 这就是我想做的事情;

  • 我在Sheet1中有一个范围("A4:C500"),其中包含一些空单元格 . 第180行

  • 我想将整个范围复制到Sheet2

  • 之后,如果我在Sheet 1中插入一个新行,例如 . "A24:C24"并且我用例如"A24:C24"填充值,我想首先在Sheet2中的"A24"中插入一个完整的新行(与Sheet1中的新行相同的行)并将所有现有单元格在Sheet2中向下移动1行 . Sheet2中的新行应该复制上面一行中的公式(例如,第24行应该从第23行复制公式)

  • 在Sheet2中插入新行后,我想将Sheet1 "A24:C24"中的值复制到Sheet2 "A24:C24"

关于2.我尝试过使用一些代码;

Sub Copy()
    Ark1.Range("A4:C500").Copy
    Ark2.Range("A4").Rows("1:1").Insert Shift:=xlDown
End Sub

这基本上照顾2 .

我怎样才能得到3.和4.工作?有什么想法让我尝试一下吗?

提前致谢

1 回答

相关问题