如何使用VBA将Excel从一个工作表复制到另一个工作表

时间:2019-01-31 13:36:24

标签: excel vba

我的Excel工作表需要一些帮助, 我有第一张纸,这是空白的 在第二张纸上,我有一个列表,在列D中,我可以更改从1开始的值。 当我在列中更改单元格时,它应该将行复制到第一张纸上。

谢谢 问候

2 个答案:

答案 0 :(得分:0)

我不清楚您想做什么。如果要VBA自动复制行,则应转到VBA编辑器中相应工作表的模块(在左侧的工作表列表中,只需双击工作表以打开与其关联的模块) 。之后,编写一个事件处理程序:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 4 Then
        ActiveSheet.Rows(Target.Row).Copy Worksheets("Sheet1").Rows(whichRowYouNeed)
    End If
End Sub 

您还应该编写例程来确定“ whichRowYouNeed” 可能是工作表1上填充范围的结尾

答案 1 :(得分:0)

抱歉,我的陈述不好,我再试一次:)

第一张纸是空白的

The Second sheet is that:

当我在D列中添加数字时,我想复制该行,在这种情况下,复制第8行,复制到从第5行开始的第一张纸上。

我希望现在更好地了解