我想在单元格中每次出现“DELAYED”一词时累积一个值(这样我就可以检查它发生了多少次,即使它是关闭的或计划的)。
我希望它每次改变时都能自动发生。
Private Sub Worksheet_Change(ByVal Target As Range)
If InStr(1, (Range("FX194:GK194").Value), "delayed") > 0 Then
Range("GO194").Value = Range("GO194").Value + 1
End If
End Sub
2条答案
按热度按时间vu8f3i0k1#
请尝试下一个经过调整的事件代码:
您不需要更新尚未更改的单元格...
gr8qqesn2#
您需要检查
target
-因为这是更改的范围。调用一个完成您想要的工作并相应命名的sub,可以提高代码的可读性。