Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zeilen ausblenden, wenn Wert in Spalte = 0

Zeilen ausblenden, wenn Wert in Spalte = 0
01.10.2017 17:55:59
Matthias
Hallo liebe Community,
für folgendes Problem bräuchte ich bitte eure Hilfe.
In meinem Sheet beginnt ab Zeile 22 eine Tabelle von Spalte A bis G. Darin befinden sich vor allem in Spalte D die entscheidenden Formeln. Wenn nun in der Spalte D von Zeile 22 - 321 eine Null berechnet wird, möchte ich, dass die anderen Zeilen per Klick auf eine Schaltfläche ausgeblendet werden können und per Mausklick auf eine andere Schaltfläche wieder eingeblendet werden können.
Kann mir dabei jemand mit einem VBA Code weiterhelfen?
Vielen Dank und schönen Abend,
Matthias
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilen ausblenden, wenn Wert in Spalte = 0
01.10.2017 18:13:15
Daniel
HI
kennst du den Autofilter (solle bei "Excel-gut" eigentlich bekannt sein)?
über den kannst du doch ganz einfach bestimmte Werte ein- und ausblenden, ganz ohne Code.
wenns unbedingt mit Code und ohne Autofilter sein soll, dann so:
dieses Makro zum Ausblenden der nicht-0-Werte
Sub AllesAusser0ausblenden()
Dim Zelle As Range
With Range(Cells(22, 4), Cells(22, 4).End(xlDown))
Range("22:" & Rows.Count).EntireRow.Hidden = False
Set Zelle = .Find(what:="0", LookIn:=xlValues, lookat:=xlWhole)
If Not Zelle Is Nothing Then .ColumnDifferences(Zelle).EntireRow.Hidden = True
End With
End Sub
zum Einblenden dann dieses Makro
Sub Einblenden()
Range("22:" & Rows.Count).EntireRow.Hidden = False
End Sub
wie du Makros einem Button zuweisen kannst, kannst du hier nachlesen:
http://www.online-excel.de/excel/singsel_vba.php?f=132
Gruß Daniel
Anzeige
AW: Zeilen ausblenden, wenn Wert in Spalte = 0
01.10.2017 18:18:05
Matthias
Hey Daniel!
Danke, Autofilter ist mir bekannt. Ist aber für jemanden gedacht, der in Excel bzw. grundsätzlich am PC nicht arbeitet und deswegen ein geschütztes Dokument bekommt. Der Klick auf Buttons erscheint mir da einfacher.
Funktioniert einwandfrei, danke dir !
LG

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeilen in Excel ausblenden, wenn der Wert 0 ist


Schritt-für-Schritt-Anleitung

Um Zeilen in Excel auszublenden, wenn der Wert in einer bestimmten Spalte gleich 0 ist, kannst Du entweder VBA verwenden oder die Autofilter-Funktion nutzen. Hier eine einfache Anleitung für beide Methoden:

VBA-Methode:

  1. Öffne Dein Excel-Dokument.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke auf Einfügen und wähle Modul.

  4. Kopiere den folgenden Code in das Modul:

    Sub AllesAusser0ausblenden()
       Dim Zelle As Range
       With Range(Cells(22, 4), Cells(22, 4).End(xlDown))
           Range("22:" & Rows.Count).EntireRow.Hidden = False
           Set Zelle = .Find(what:="0", LookIn:=xlValues, lookat:=xlWhole)
           If Not Zelle Is Nothing Then .ColumnDifferences(Zelle).EntireRow.Hidden = True
       End With
    End Sub
  5. Um die ausgeblendeten Zeilen wieder einzublenden, füge diesen Code in ein weiteres Modul ein:

    Sub Einblenden()
       Range("22:" & Rows.Count).EntireRow.Hidden = False
    End Sub
  6. Weise die Makros Schaltflächen zu, um die Zeilen per Klick auszublenden und einzublenden.

Autofilter-Methode:

  1. Markiere Deine Daten in Excel.
  2. Gehe zu Daten > Filtern > Autofilter.
  3. Klicke auf den Dropdown-Pfeil in der Spalte, die Du filtern möchtest.
  4. Wähle Zahlenfilter > Gleich und gib 0 ein.

Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Stelle sicher, dass Du das Makro korrekt eingegeben hast und dass Du die richtigen Zellreferenzen verwendest.
  • Fehler: Autofilter zeigt keine Zeilen an.

    • Lösung: Überprüfe, ob der Autofilter korrekt aktiviert ist und ob Du die richtige Bedingung (Gleich 0) ausgewählt hast.

Alternative Methoden

Wenn Du keine Makros verwenden möchtest, kannst Du auch die bedingte Formatierung nutzen, um visuell anzuzeigen, welche Zeilen ausgeblendet werden sollten, oder Du filterst manuell die Zeilen mit 0 aus.


Praktische Beispiele

  1. Ausblenden von Zeilen mit 0 in Spalte D:

    • Nutze die oben genannten VBA-Codes oder den Autofilter.
  2. Ausblenden von Zeilen mit spezifischen Werten:

    • Ändere den Wert in der .Find-Methode, um Zeilen mit einem anderen Wert auszublenden.

Tipps für Profis

  • Nutze die Option „Automatisch ausblenden“ in den Excel-Einstellungen, um die Übersichtlichkeit zu erhöhen.
  • Erstelle eine Schaltfläche für das Einblenden und Ausblenden, um die Benutzerfreundlichkeit zu verbessern.
  • Baue Fehlerbehandlungsroutinen in Deine Makros ein, um die Stabilität zu erhöhen.

FAQ: Häufige Fragen

1. Wie kann ich Zeilen automatisch ausblenden, wenn der Wert 0 ist? Du kannst VBA verwenden, um die Zeilen automatisch auszublenden, oder den Autofilter manuell aktivieren.

2. Funktioniert das auch in Excel Online? Die VBA-Methode funktioniert nicht in Excel Online, hier musst Du die Autofilter-Option nutzen.

3. Kann ich auch mehrere Spalten filtern? Ja, Du kannst den Autofilter auf mehrere Spalten anwenden, um spezifische Daten anzuzeigen oder auszublenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige