我想在VBA中删除行之前或之前获取每个已删除行的行号。
有一个事件BeforeDelete()但是当我删除一行时它没有被触发?
我还有其他事件或方法吗?
这就是我想要的东西:
Private Sub Worksheet_BeforeDelete()
Dim i As Integer
i = ActiveCell.Row
End Sub
答案 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