Do you want only the cells on the same row as the deleted/updated cell to be cleared?
If so you could change the code to:
Private Sub Worksheet_Change(ByVal Target As Range)
Const sNAMERANGE = "A2:D5"
Dim rngCellLoop As Range
If Not Intersect(Range(sNAMERANGE), Target) Is Nothing Then
Application.EnableEvents = False
For Each rngCellLoop In Intersect(Range(sNAMERANGE),Rows(Target.Row)).Cells
If rngCellLoop.Column > Target.Column Then
rngCellLoop.Value = ""
End If
Next rngCellLoop
Application.EnableEvents = True
End If
End Sub
Bookmarks