2015-10-19 72 views
0

如果单元格值更改为空白或零,我试图抓住单元格更改事件vba代码。否则我有代码触发如果单元格值更新为大于或小于零。On Cell change event vba for Zero or Blank values

据我所知,默认情况下,excel假定空白单元格为零,但作为我需要捕获单元格的任务的一部分,如果值更改为零或空白。

回答

0

除非我失去了你的问题的东西,这应该是简单:

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