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

Forumthread: Bedingte Formatierung - Zellen ausblenden?

Bedingte Formatierung - Zellen ausblenden?
05.08.2004 15:51:55
Reto
Hallo zusammen!
Ich habe eine Liste in der ich alle Zeilen, die in der Spalte G kein "X" haben, ausgeblendet haben möchte.
Ich habe es mit der bedingte Formatierung versucht, aber dort kann man nicht Zeilen ausblenden lassen. Ist es irgendwie per Makro lösbar?
Besten Dank
Reto E.
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bedingte Formatierung - Zellen ausblenden?
Nike
Hi,
ja, schau mal in den VBA bereich des Worksheets und dort
das Ereignis Worksheet_Change
Quick and dirty:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 7 Then
If Target.Value = "X" Then
Target.EntireRow.Hidden = True
End If
End If
End Sub

bye
Nike
Anzeige
fast
Reto
Besten Dank für deine Antwort Nike.
Ok, wenn ich jetzt ein x eingebe funktioniert es. Aber die "x" sind nur verknüpft aus einem anderen Tabellenblatt. Denn scheint es nicht zu funktionieren.
Reto E.
AW: Bedingte Formatierung - Zellen ausblenden?
Dr.
Servus, so sollts klappen:

Sub ausblenden()
For i = 1 To Cells(Rows.Count, 4).End(xlUp).Row
If Cells(i, 4) = "" Then
Cells(i, 4).EntireRow.Hidden = True
End If
Next i
End Sub

Anzeige
AW: Bedingte Formatierung - Zellen ausblenden?
Dr.
Sorry, meinte:
If Cells(i, 4) "X" Then
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Bedingte Formatierung: Zeilen in Excel ausblenden


Schritt-für-Schritt-Anleitung

Um in Excel Zeilen basierend auf einem Wert in einer bestimmten Spalte auszublenden, kannst Du VBA (Visual Basic for Applications) verwenden. Folge diesen Schritten:

  1. Öffne die Excel-Datei, in der Du die bedingte Formatierung zum Ausblenden von Zeilen anwenden möchtest.

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

  3. Wähle im Projektfenster das entsprechende Arbeitsblatt aus.

  4. Füge den folgenden Code in das Codefenster ein:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target.Column = 7 Then ' Spalte G
           If Target.Value <> "X" Then
               Target.EntireRow.Hidden = True
           Else
               Target.EntireRow.Hidden = False
           End If
       End If
    End Sub
  5. Schließe den VBA-Editor und kehre zu Excel zurück.

  6. Teste die Funktion, indem Du Werte in Spalte G eingibst. Zeilen ohne "X" sollten nun ausgeblendet werden.


Häufige Fehler und Lösungen

  • Fehler: Zeilen werden nicht ausgeblendet, obwohl sie "X" enthalten.

    • Lösung: Stelle sicher, dass die Eingabewerte in Spalte G genau mit "X" übereinstimmen. Eventuelle Leerzeichen oder andere Zeichen können die Bedingung beeinflussen.
  • Fehler: Excel stürzt ab oder verhält sich unerwartet.

    • Lösung: Überprüfe, ob Du in einer stabilen Excel-Version arbeitest. Es könnte auch hilfreich sein, alle Makros zu deaktivieren und nur das erforderliche zu aktivieren.

Alternative Methoden

Falls Du nicht mit VBA arbeiten möchtest, kannst Du auch die Filterfunktion nutzen, um Zeilen auszublenden:

  1. Wähle die gesamte Tabelle aus.
  2. Gehe zum Reiter „Daten“ und klicke auf „Filtern“.
  3. Klicke auf den Dropdown-Pfeil in der Spalte G und wähle „Textfilter“.
  4. Wähle „Enthält“ und gib "X" ein, um nur die relevanten Zeilen anzuzeigen. Die anderen Zeilen werden automatisch ausgeblendet.

Praktische Beispiele

Angenommen, Du hast eine Liste von Aufgaben in Excel und möchtest alle Aufgaben, die nicht abgeschlossen sind, ausblenden:

  • Spalte A: Aufgaben
  • Spalte G: Status (X für erledigt)

Mit der oben beschriebenen VBA-Methode kannst Du sicherstellen, dass nur die erledigten Aufgaben sichtbar bleiben.


Tipps für Profis

  • Nutze die Bedingte Formatierung, um die Zellen farblich hervorzuheben, bevor Du sie ausblendest. Dies kann hilfreich sein, um einen schnellen Überblick über die Daten zu bekommen.
  • Experimentiere mit mehreren Bedingungen im VBA-Skript, um komplexere Ausblendungen zu ermöglichen, zum Beispiel basierend auf mehreren Spalten.

FAQ: Häufige Fragen

1. Frage
Kann ich die bedingte Formatierung auch ohne VBA verwenden?
Antwort: Ja, Du kannst die Filterfunktion in Excel nutzen, um Zeilen basierend auf bestimmten Kriterien auszublenden, jedoch ist dies weniger dynamisch als mit VBA.

2. Frage
Funktioniert das Ausblenden von Zeilen in allen Excel-Versionen?
Antwort: Die VBA-Methode ist in den meisten modernen Excel-Versionen anwendbar, jedoch kann die Benutzeroberfläche leicht variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige