Meine Frage: Wenn in A1 Null steht, dann soll die komplette Zeile ausgeblendet werden.
Wie könnte man so etwas hinbekommen?
Danke!
Maxx
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A3")) Is Nothing Then
If Target <> "" Then ' Leer wird ausgeschlossen
If Target = 0 Then
Rows(Target.Row).Hidden = True
Else
Rows(Target.Row).Hidden = False
End If
End If
End If
End Sub
Um in Excel eine Zeile auszublenden, wenn der Wert in einer bestimmten Zelle 0 ist, kannst du ein einfaches VBA-Makro verwenden. Hier sind die Schritte:
Öffne Excel und gehe zu dem Arbeitsblatt, in dem du die Zeilen ausblenden möchtest.
Rechtsklicke auf den Tab des Arbeitsblattes und wähle Code anzeigen aus.
Füge den folgenden VBA-Code in das Fenster ein:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A3")) Is Nothing Then
If Target <> "" Then ' Leer wird ausgeschlossen
If Target = 0 Then
Rows(Target.Row).Hidden = True
Else
Rows(Target.Row).Hidden = False
End If
End If
End If
End Sub
Ändere den Zellbereich Range("A1:A3") nach deinen Bedürfnissen, zum Beispiel auf Q20:Q28.
Speichere deine Änderungen und schließe den VBA-Editor.
Jetzt wird die Zeile ausgeblendet, wenn du in einer der definierten Zellen den Wert 0 eingibst.
Fehler: Das Makro funktioniert nicht.
Fehler: Zeilen werden nicht ausgeblendet, wenn Excel den Wert 0 einträgt.
Wenn du kein VBA verwenden möchtest, kannst du die Zeilen auch mithilfe von Filterfunktionen ausblenden:
Diese Methode ist besonders nützlich, wenn du die Zeilen nicht dauerhaft ausblenden, sondern nur temporär filtern möchtest.
Hier sind einige praktische Anwendungsfälle:
Beispiel 1: Du möchtest alle Zeilen ausblenden, in denen in den Zellen A1 bis A3 der Wert 0 steht. Verwende den oben angegebenen VBA-Code.
Beispiel 2: Wenn du in einer Spalte mit Summen (z.B. Q20:Q28) arbeitest und die Zeilen mit 0 ausblenden möchtest, kannst du den VBA-Code entsprechend anpassen. Achte darauf, dass die Summen richtig berechnet werden, bevor die Zeilen ausgeblendet werden.
=WENN(...), um Bedingungen für die Sichtbarkeit der Daten zu steuern, bevor du das Ausblenden vornimmst.1. Frage
Wie kann ich das Makro deaktivieren?
Antwort: Du kannst das Makro einfach aus dem VBA-Editor löschen oder die Workbook-Einstellungen so ändern, dass Makros nicht mehr ausgeführt werden.
2. Frage
Funktioniert das auch in Excel Online?
Antwort: Leider unterstützen Excel Online und die meisten Online-Versionen von Excel keine VBA-Makros. Du musst die Desktop-Version verwenden, um diese Funktionalität zu nutzen.