Hoi Excel deskundige,
Waar denk ik fout.
Ik wil dat zodra de cellen E7 t/m E9 leeg zijn of een waarde groter dan nul de cellen 2 en 3 kolommen verder leeg blijven en zodra en in de range 0 wordt gevuld moet er nvt te komen te staan.
Waar denk ik fout.
Ik wil dat zodra de cellen E7 t/m E9 leeg zijn of een waarde groter dan nul de cellen 2 en 3 kolommen verder leeg blijven en zodra en in de range 0 wordt gevuld moet er nvt te komen te staan.
Code:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim rCell As Range
Dim rChange As Range
On Error GoTo ErrHandler
Set rChange = Intersect(Target, Range("E7:E9"))
If Not rChange Is Nothing Then
Application.EnableEvents = False
For Each rCell In rChange
If rCell > 0 Or <> "" Then
With rCell.Offset(0, 2)
.ClearContents
End With
With rCell.Offset(0, 3)
.ClearContents
End With
End If
If rCell = 0 Then
With rCell.Offset(0, 2)
.Value = "n.v.t."
End With
With rCell.Offset(0, 3)
.Value = "n.v.t."
End With
Else
End If
Next
End If
ExitHandler:
Set rCell = Nothing
Set rChange = Nothing
Application.EnableEvents = True
Exit Sub
ErrHandler:
Resume ExitHandler
End Sub