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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen