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

leere Zeilen automatisch ausblenden

Forumthread: leere Zeilen automatisch ausblenden

leere Zeilen automatisch ausblenden
26.09.2003 14:33:55
Matthias Schwanner
hallo

ich habe folgendes Problem: Aus einer "Eingabetabelle" werden nur bestimmte Daten herausgefiltert und in eine andere "Ausgabetabelle" eingefügt. Leider ergeben sich dadurch leere Zeilen in dieser Ausgabetabelle. Die möchte ich automatisch ausgeblendet haben (nicht Autofilter!)
Ist das möglich?

Danke für eure Mühe!
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: leere Zeilen automatisch ausblenden
26.09.2003 14:37:56
Andi_H
Hallo Matthias,

dieses Makro blendet alle leere Zeilen aus. Überprüft wird Spalte A, sollte diese ZElle leer sein wird die Zeile ausgeblendet.
Den Code in ein Modul kopieren und das Makro starten

Sub ausblenden()
' spalten anpassen: bei cells(reihe,Spalte) hinter dem Komma Spaltenindex ändern
for i = 1 to cells(65000,1).end(xlup).row
if isempty(cells(i,1)) then
rows(i).hidden = true
end if
next
End Sub


Gruß

ANdi
Anzeige
AW: leere Zeilen automatisch ausblenden
29.09.2003 10:05:47
Matthias Schwanner
Vielen Dank!!!!

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

Infobox / Tutorial

Leere Zeilen automatisch ausblenden in Excel


Schritt-für-Schritt-Anleitung

Um leere Zeilen automatisch auszublenden, kannst du ein VBA-Makro verwenden. Folge diesen Schritten:

  1. Öffne deine Excel-Datei.

  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 ausblenden()
       ' Hier wird überprüft, ob die Zelle in Spalte A leer ist
       For i = 1 To Cells(65000, 1).End(xlUp).Row
           If IsEmpty(Cells(i, 1)) Then
               Rows(i).Hidden = True
           End If
       Next
    End Sub
  5. Schließe den VBA-Editor.

  6. Drücke ALT + F8, wähle das Makro „ausblenden“ aus und klicke auf „Ausführen“.

Jetzt werden alle leeren Zeilen in deiner Tabelle automatisch ausgeblendet.


Häufige Fehler und Lösungen

  • Fehler: Zeilen werden nicht ausgeblendet.

    • Lösung: Stelle sicher, dass die Daten in der richtigen Spalte überprüft werden. Im obigen Makro wird Spalte A genutzt. Ändere den Spaltenindex in Cells(i, 1) entsprechend.
  • Fehler: Makro läuft nicht.

    • Lösung: Überprüfe, ob die Makros in deiner Excel-Datei aktiviert sind. Du kannst dies in den Excel-Optionen unter "Trust Center" überprüfen.

Alternative Methoden

  • Filter verwenden: Du kannst auch den Excel-Filter verwenden, um leere Zeilen auszublenden. Gehe zu „Daten“ > „Filtern“ und wähle die Option, leere Zeilen auszublenden.

  • Formelbasierte Methode: Eine Excel-Formel zur Identifizierung leere Zeilen könnte ebenfalls hilfreich sein. Verwende eine Hilfsspalte, um zu überprüfen, ob die Zeile leer ist, und wende dann den Filter darauf an.


Praktische Beispiele

Wenn du eine Tabelle mit Umsatzdaten hast und nur die Zeilen mit Umsatz anzeigen möchtest, kannst du das Makro verwenden, um alle leeren Zeilen auszublenden. So bleibt deine Tabelle übersichtlich und nur relevante Daten sind sichtbar.


Tipps für Profis

  • Automatisierung: Du kannst das Makro so anpassen, dass es beim Öffnen der Datei automatisch ausgeführt wird. Füge dafür den Aufruf des Makros in die Workbook_Open-Prozedur ein.

  • Leere Zellen ebenfalls ausblenden: Wenn du auch leere Zellen ausblenden möchtest, erweitere das Makro, um dies zu berücksichtigen. Dies kann die Übersichtlichkeit deiner Daten erheblich verbessern.


FAQ: Häufige Fragen

1. Wie kann ich leere Zeilen automatisch löschen?
Verwende ein ähnliches Makro, das anstelle von Rows(i).Hidden = True den Befehl Rows(i).Delete verwendet.

2. Funktioniert das Makro in allen Excel-Versionen?
Ja, das Makro sollte in den meisten Excel-Versionen ab Excel 2007 funktionieren. Achte darauf, dass die Einstellungen für Makros korrekt konfiguriert 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