【发布时间】:2015-10-19 10:38:31
【问题描述】:
如果单元格值更改为空白或零,我正在尝试获取单元格更改事件 vba 代码。否则我有代码在单元格值更新为大于或小于零时触发。
我知道 excel 默认情况下假定空白单元格为零,但作为任务的一部分,如果值更改为零或空白,我需要捕获单元格。
【问题讨论】:
如果单元格值更改为空白或零,我正在尝试获取单元格更改事件 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
【讨论】: