在单元格更改事件vba上为零或空白值



我试图获得单元格更改事件vba代码,如果单元格值更改为空白或零。否则,如果单元格值更新为大于或小于零,我就会触发代码。

我理解excel默认假设空白单元格为零,但作为任务的一部分,我需要捕获单元格,如果值更改为零或空白。

除非我在你的问题中遗漏了什么,否则这应该像:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim cell As Range
    For Each cell In Target.Cells
        If Len(cell.Text) = 0 Or cell.Value2 = 0 Then
            MsgBox "Captured " & cell.Address
        End If
    Next
End Sub

最新更新