Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

zeile ausblenden wenn zelle leer

Forumthread: zeile ausblenden wenn zelle leer

zeile ausblenden wenn zelle leer
07.12.2003 18:03:15
dietmar
hallo community,

wie kann ich per vba zeilen ausblenden, wenn bestimmte zellen leer sind?

bsp.: wenn zelle b5 leer ist, dann sollen die zeilen 4-6 ausgeblendet werden.

danke, dietmar
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: zeile ausblenden wenn zelle leer
07.12.2003 18:07:31
PeterW
Hallo Dietmar,

beispielsweise so:

Sub ausblenden()
If IsEmpty(Range("B5")) Then
Rows("4:6").Hidden = True
End If
End Sub

Gruß
Peter
Rückmeldungen sind hier gern gesehen!
AW: zeile ausblenden wenn zelle leer
07.12.2003 20:31:39
dietmar
danke peter,

hat geklappt, schönen 2. advent.

dietmar
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Zeilen in Excel ausblenden, wenn Zellen leer sind


Schritt-für-Schritt-Anleitung

Um in Excel eine Zeile auszublenden, wenn eine bestimmte Zelle leer ist, kannst Du VBA (Visual Basic for Applications) verwenden. Folge diesen Schritten:

  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 ausblenden()
       If IsEmpty(Range("B5")) Then
           Rows("4:6").Hidden = True
       End If
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Um das Makro auszuführen, drücke ALT + F8, wähle ausblenden aus und klicke auf Ausführen.

Mit diesem einfachen VBA-Skript kannst Du Zeilen automatisch ausblenden, wenn die Zelle B5 leer ist.


Häufige Fehler und Lösungen

  • Fehler: "Komponente nicht gefunden"

    • Stelle sicher, dass Du die richtigen Referenzen im VBA-Editor ausgewählt hast.
  • Fehler: Zeilen werden nicht ausgeblendet

    • Überprüfe, ob die Zelle B5 wirklich leer ist und dass das Makro korrekt ausgeführt wird.
  • Fehler: Zeilen bleiben sichtbar

    • Achte darauf, dass kein anderer Code im Modul die Sichtbarkeit der Zeilen überschreibt.

Alternative Methoden

  1. Bedingte Formatierung:

    • Du kannst die bedingte Formatierung verwenden, um Zellen zu verstecken, indem Du die Schriftfarbe auf die gleiche Farbe wie den Hintergrund setzt. Das blendet den Zelleninhalt aus, macht die Zeile jedoch nicht unsichtbar.
  2. Filter verwenden:

    • Du kannst Autofilter verwenden, um leere Zeilen auszublenden. Wähle die Daten aus, gehe zu Daten > Filtern, und filtere die leeren Zellen heraus.

Praktische Beispiele

Angenommen, Du möchtest alle Zeilen ausblenden, wenn die Zellen in Spalte B leer sind:

Sub leereZeilenAusblenden()
    Dim rng As Range
    Dim cell As Range

    Set rng = Range("B1:B10") ' Definiere den Bereich, den Du überprüfen möchtest

    For Each cell In rng
        If IsEmpty(cell) Then
            cell.EntireRow.Hidden = True
        End If
    Next cell
End Sub

Dieses Skript geht durch die Zellen in Spalte B und blendet jede Zeile aus, in der die Zelle leer ist.


Tipps für Profis

  • Wenn Du regelmäßig leere Zeilen ausblenden möchtest, füge das Makro in das Workbook_Open-Ereignis ein, damit es automatisch ausgeführt wird, wenn die Datei geöffnet wird.

  • Nutze die Application.ScreenUpdating = False und Application.ScreenUpdating = True Befehle, um die Leistung zu verbessern, wenn Du viele Zeilen überprüfst und ausblendest.


FAQ: Häufige Fragen

1. Wie kann ich das Makro anpassen, um mehrere Zellen zu überprüfen? Um mehrere Zellen zu überprüfen, kannst Du die Bedingungen im VBA-Code erweitern. Beispiel:

If IsEmpty(Range("B5")) And IsEmpty(Range("C5")) Then
    Rows("4:6").Hidden = True
End If

2. Kann ich die Zeilen wieder einblenden? Ja, Du kannst ein weiteres Makro erstellen, das die Sichtbarkeit der Zeilen wiederherstellt:

Sub einblenden()
    Rows("4:6").Hidden = False
End Sub

Mit diesen Anleitungen solltest Du in der Lage sein, in Excel Zeilen auszublenden, wenn Zellen leer sind.

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