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

Forumthread: Zeilen ausblenden wenn Bedingung erfüllt ist

Zeilen ausblenden wenn Bedingung erfüllt ist
22.05.2007 16:12:00
Carsten
Hallo,
Ich möchte in einer Auflistung leere Zeilen ausblenden.
Die Bedingung lautet wenn in der Zelle Q20:q60 ein x steht soll die entsprechende zeile ausgeblendet werden. wie kann ich das Umsetzen?
lg Carsten

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilen ausblenden wenn Bedingung erfüllt ist
22.05.2007 16:23:23
Bertram
Hallo Carsten,
evtl. so:

Sub ZeilenAusblenden()
Dim i As Integer
For i = 20 To 60
If UCase(Cells(i, 17).Value) = "X" Then Cells(i, 17).EntireRow.Hidden = True
Next i
End Sub


Gruß
Bertram

AW: Zeilen ausblenden wenn Bedingung erfüllt ist
22.05.2007 16:37:16
Carsten
Danke aber er blendet die Zeilen leider nicht aus. sicherlich muss ich noch sagen welche zellen überprüft werden müssen, damit er dieentsprechenden zeilen ausblendet
lg carsten

Anzeige
AW: Zeilen ausblenden wenn Bedingung erfüllt ist
22.05.2007 16:50:00
Bertram
Hallo Carsten,
falls der Bereich Q20:Q60 verbundene Zellen sind, dann so:

Sub ZeilenAusblenden2()
If UCase(Cells(20, 17).Value) = "X" Then Range("Q20:Q60").EntireRow.Hidden = True
End Sub


Gruß
Bertram

AW: Zeilen ausblenden wenn Bedingung erfüllt ist
22.05.2007 17:04:46
Carsten
ich befürchte ich habe mich falsch ausgedrückt, es sollen die zeilen 20 bis 60 überprüft werden. wenn in der zelle Q(zeilennr) ein x steht dann soll diese zeile ausgeblendet werden. als ergebnis soll dann überbleiben die zeilen zb. 21 34 und 54.
so werden jetzt alle zeilen ausgeblendet
lg carsten

Anzeige
AW: Zeilen ausblenden wenn Bedingung erfüllt ist
22.05.2007 17:18:48
Bertram
Hallo Carsten,
dann ist der erste Code der Richtige. Schau dir mal das Bsp. an, habe den Code auch kommentiert.
https://www.herber.de/bbs/user/42658.xls
Gruß
Bertram

AW: Zeilen ausblenden wenn Bedingung erfüllt ist
22.05.2007 23:17:00
Carsten
danke dir hat natürlich geklappt.

Anzeige
Gerne oT
23.05.2007 16:58:48
Bertram
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zeilen in Excel ausblenden, wenn Bedingung erfüllt ist


Schritt-für-Schritt-Anleitung

Um in Excel Zeilen auszublenden, wenn eine bestimmte Bedingung erfüllt ist, kannst du VBA (Visual Basic for Applications) verwenden. Folgendes Vorgehen ist nötig:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub ZeilenAusblenden()
       Dim i As Integer
       For i = 20 To 60
           If UCase(Cells(i, 17).Value) = "X" Then
               Cells(i, 17).EntireRow.Hidden = True
           End If
       Next i
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Drücke ALT + F8, wähle ZeilenAusblenden aus und klicke auf Ausführen.

Dieser Code blendet alle Zeilen von 20 bis 60 aus, wenn in der Zelle Q (Spalte 17) ein "X" steht.


Häufige Fehler und Lösungen

  • Fehler: Zeilen werden nicht ausgeblendet. Lösung: Stelle sicher, dass die richtige Spalte (Q) und die richtigen Zeilen (20 bis 60) überprüft werden. Überprüfe auch, ob die Zellen im richtigen Format vorliegen.

  • Fehler: Alle Zeilen werden ausgeblendet. Lösung: Überprüfe den Code und stelle sicher, dass der If-Befehl korrekt auf das "X" prüft und dass die Schleife die richtige Anzahl an Zeilen durchläuft.


Alternative Methoden

Wenn du kein VBA verwenden möchtest, kannst du auch die Filterfunktion in Excel verwenden:

  1. Markiere die gesamte Tabelle.
  2. Gehe zu Daten > Filter.
  3. Klicke auf den Dropdown-Pfeil in der Spalte Q und wähle nur die Zeilen mit "X" aus.
  4. Alle anderen Zeilen werden nun ausgeblendet.

Diese Methode ist einfach und benötigt kein Makro.


Praktische Beispiele

Angenommen, du hast eine Liste von Aufgaben in Excel und möchtest alle Aufgaben ausblenden, die bereits erledigt sind (markiert mit einem "X" in Spalte Q). Der oben genannte VBA-Code würde diese Zeilen ausblenden, sodass nur die unerledigten Aufgaben sichtbar bleiben.

Ein weiteres Beispiel könnte sein, das Ausblenden von Zeilen, die bestimmte Werte in einer anderen Spalte haben, z. B. alle Zeilen, die den Status "abgeschlossen" haben.


Tipps für Profis

  • Du kannst den VBA-Code anpassen, um mehrere Bedingungen zu überprüfen. Verwende dazu logische Operatoren wie And oder Or, um komplexere Kriterien festzulegen.
  • Um die Zeilen später wieder einzublenden, kannst du einen weiteren VBA-Code erstellen oder die Filterfunktion nutzen, um die ausgeblendeten Zeilen schnell wieder anzuzeigen.
  • Denke daran, deine Arbeitsmappe zu speichern, bevor du Makros ausführst, um Datenverlust zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich Zeilen ausblenden, wenn mehrere Bedingungen erfüllt sind?
Du kannst die If-Anweisung im VBA-Code erweitern, um zusätzliche Bedingungen zu überprüfen.

2. Kann ich Zeilen ohne VBA ausblenden?
Ja, du kannst die Filterfunktion verwenden, um Zeilen basierend auf bestimmten Kriterien auszublenden, ohne ein Makro zu verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige