如何捕获Excel VBA中删除的行

时间:2018-03-29 15:58:52

标签: excel-vba events vba excel

我想在VBA中删除行之前或之前获取每个已删除行的行号。

有一个事件BeforeDelete()但是当我删除一行时它没有被触发?

我还有其他事件或方法吗?

这就是我想要的东西:

Private Sub Worksheet_BeforeDelete() Dim i As Integer i = ActiveCell.Row End Sub

1 个答案:

答案 0 :(得分:2)

以下事件宏将在删除或插入整行时告诉您:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Rows.Count = 1 And Target.Columns.Count = Columns.Count Then
        MsgBox Target.Row
    End If
End Sub