Ik wil in een excel sheet automatisch een rij laten verbergen als een functie in kolom C de waarde 0 terug geeft. Nu heb ik na wat zoekwerk op internet wel de volgende code gevonden:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Or IsEmpty(Target) Then Exit Sub
If Not Intersect(Target, Range("C:C")) Is Nothing Then
If IsNumeric(Target) And Target.Value = 0 Then
Target.EntireRow.Hidden = True
End If
End If
End Sub
Het probleem is nu dat dit alleen werkt als de "0" handmatig wordt ingevoerd en niet als het het resultaat van de formule is. Ik ben net bezig mijn eerste voorzichtige stapjes in de wereld van VBA te zetten, kan iemand mij vertellen hoe ik dit voor elkaar krijg?
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Or IsEmpty(Target) Then Exit Sub
If Not Intersect(Target, Range("C:C")) Is Nothing Then
If IsNumeric(Target) And Target.Value = 0 Then
Target.EntireRow.Hidden = True
End If
End If
End Sub
Het probleem is nu dat dit alleen werkt als de "0" handmatig wordt ingevoerd en niet als het het resultaat van de formule is. Ik ben net bezig mijn eerste voorzichtige stapjes in de wereld van VBA te zetten, kan iemand mij vertellen hoe ik dit voor elkaar krijg?
Foto's Take only pictures, leave only footprints, kill only time