Zum Hauptinhalt springen

Wie füge ich nach jeder ausgefüllten Makrozeile eine leere Zeile in Excel hinzu

Microsoft Excel – eine der beliebtesten Tabellenkalkulationsanwendungen, die in vielen Bereichen weit verbreitet ist. Eine wichtige Aufgabe, mit der Excel-Benutzer konfrontiert sind, besteht darin, nach jeder gefüllten Zeile in der Tabelle eine leere Zeile hinzuzufügen. Manuell kann dies zeitaufwendig und ineffizient sein.

Makros ist eine Reihe von Anweisungen oder Aktionen, die Sie in Excel schreiben können, um bestimmte Aufgaben zu automatisieren. Mithilfe von Makros können Sie die Arbeit mit Tabellen erheblich vereinfachen und schneller und effizienter gestalten. In diesem Artikel werden wir uns ansehen, wie Sie nach jeder gefüllten Zeile mithilfe eines Makros eine leere Zeile in Excel hinzufügen.

Bevor Sie mit der Erstellung eines Makros beginnen, müssen Sie wissen, dass makros in Excel können auf zwei Arten geschrieben werden: absoluter und relativer Datensatz. Ein absoluter Datensatz erfasst alle Benutzeraktionen, während ein relativer Datensatz nur die Aktionen innerhalb der Tabelle erfasst. In diesem Artikel verwenden wir einen absoluten Makroeintrag, um nach jeder gefüllten Zeile in Excel leere Zeilen hinzuzufügen.

Ein Makro in Excel zum Hinzufügen einer leeren Zeile nach jeder gefüllten Zeile

Sie können das folgende Makro verwenden, um nach jeder gefüllten Zeile in Excel eine leere Zeile hinzuzufügen:

Sub AddEmptyRows()Dim LastRow As LongDim i As LongLastRow = Cells(Rows.Count, 1).End(xlUp).RowFor i = LastRow To 1 Step -1If Not IsEmpty(Cells(i, 1)) ThenRows(i + 1).Insert Shift:=xlDownEnd IfNext iEnd Sub

Dieses Makro überprüft jede Zeile in Spalte A und fügt, wenn sie nicht leer ist, eine neue leere Zeile darunter ein.

Befolgen Sie die Anweisungen, um dieses Makro zu verwenden:

  1. Öffnen Sie Ihre Excel-Arbeitsmappe und klicken Sie auf ALT + F11 um den VBA-Editor zu öffnen.
  2. Wählen Sie im VBA-Editor Einfügen > Modul um ein neues Modul zu erstellen.
  3. Kopieren Sie den Makrocode und fügen Sie ihn in das neue Modul ein.
  4. Schließen Sie den VBA-Editor, und kehren Sie zu Ihrer Excel-Arbeitsmappe zurück.
  5. Wählen Sie die Zelle aus, in der die Überprüfung der ausgefüllten Zeilen beginnt (z. B. A2).
  6. Drücken ALT + F8, um das Dialogfeld «Makro aufrufen» zu öffnen.
  7. Wählen Sie das Makro «AddEmptyRows» aus und klicken Sie auf die Schaltfläche «Aufrufen».
  8. Das Makro wird ausgeführt und fügt nach jeder gefüllten Zeile eine leere Zeile hinzu.

Jetzt können Sie dieses Makro verwenden, um Excel schnell leere Zeilen hinzuzufügen und Ihre Arbeit mit den Daten zu vereinfachen.

Schritt 1: Öffnen von Visual Basic für Applikationen

Bevor Sie Makros in Excel verwenden können, müssen Sie Visual Basic für Applikationen (VBA) öffnen. Es ist eine integrierte Entwicklungsumgebung, mit der Sie Makros erstellen und bearbeiten können.

Gehen Sie folgendermaßen vor, um VBA in Excel zu öffnen:

  1. Öffnen Sie die Excel-Datei, mit der Sie arbeiten möchten.
  2. Drücken Alt + F11 oder wählen Sie eine Registerkarte aus Entwickler und drücken Sie die taste Visual Basic.

Daraufhin wird das Visual Basic für Applikationen-Fenster geöffnet, in dem Sie Makros erstellen und bearbeiten können. Auf der linken Seite des Fensters befindet sich der Projekt-Explorer, in dem die Struktur des Excel-Dokuments angezeigt wird, und auf der rechten Seite des Fensters können Sie Makrocode schreiben und bearbeiten.

Nachdem Sie Visual Basic für Applikationen nun geöffnet haben, können Sie mit dem Erstellen eines Makros beginnen, um nach jeder gefüllten Zeile leere Zeilen zu Excel hinzuzufügen.

Schritt 2: Erstellen eines neuen Makros

Nachdem Sie die Datei in Excel geöffnet haben, müssen Sie ein neues Makro erstellen, um nach jeder gefüllten Zeile eine leere Zeile hinzuzufügen. Führen Sie dazu die folgenden Schritte aus:

Schritt 1: Klicken Sie im Hauptmenü von Excel auf die Registerkarte Entwickler.

Schritt 2: Wählen Sie im Abschnitt "Code" die Option "Visual Basic-Editor" aus.

Schritt 3: Klicken Sie im daraufhin angezeigten Fenster Makros auf Neu.

Schritt 4: Geben Sie einen Makronamen in das Feld Makroname ein und klicken Sie auf Neu.

Das Makrofenster wird geöffnet, und dort können Sie den Code schreiben, der beim Ausführen des Makros ausgeführt wird.

Stellen Sie sicher, dass sich der gesamte Code, der die Schritte zum Hinzufügen einer leeren Zeichenfolge beschreibt, innerhalb der Sub-Funktion befindet:

Sub Ваше_имя_макроса()' вставьте код для добавления пустой строки после каждой заполненной строкиEnd Sub

Jetzt können Sie mit dem Schreiben von Code beginnen, um Excel nach jeder gefüllten Zeile eine leere Zeile hinzuzufügen.

Lesen Sie weiter im nächsten Schritt, um zu erfahren, wie Sie dies mit VBA-Code implementieren können.

Schritt 3: Schreiben Sie ein Makro auf, um eine leere Zeile hinzuzufügen

Um nach jeder gefüllten Zeile automatisch eine leere Zeile in Excel hinzuzufügen, müssen wir ein Makro aufzeichnen, das diese Aufgabe ausführt.

Um zu beginnen, öffnen Sie Excel und klicken Sie auf die Registerkarte Entwickler. Wenn Sie diese Registerkarte nicht haben, müssen Sie sie in den Excel-Einstellungen aktivieren.

Suchen Sie auf der Registerkarte "Entwickler" die Gruppe "Code" und klicken Sie auf die Schaltfläche "Makro aufzeichnen". Geben Sie im angezeigten Fenster einen Namen für das Makro ein, z. B. "Leere Zeichenfolge hinzufügen", und klicken Sie auf "OK".

Jetzt zeichnet Excel alle Ihre Aktivitäten auf. Führen Sie die folgenden Schritte aus:

1. Navigieren Sie zur ersten gefüllten Zeile, nach der Sie eine leere Zeile hinzufügen möchten.

2. Drücken Sie die Eingabetaste, um zur nächsten Zeile zu wechseln.

3. Drücken Sie Strg + Umschalt + Entwickler, und klicken Sie auf die Schaltfläche Makroeintrag schließen.

Jetzt ist das Makro zum Hinzufügen einer leeren Zeile nach jeder gefüllten Zeile fertig. Sie können es in jeder Ihrer Excel-Dateien verwenden, um automatisch leere Zeilen hinzuzufügen.

Schritt 4: Anwenden des Makros auf den ausgewählten Bereich

Nachdem das Makro jetzt erstellt wurde, müssen Sie es nur noch auf den gewünschten Bereich in Excel anwenden. Um nach jeder gefüllten Zeile eine leere Zeile hinzuzufügen, folgen Sie den Anweisungen unten:

  1. Wählen Sie einen Bereich aus: Wählen Sie den Zellenbereich aus, auf den Sie das Makro anwenden möchten. Wenn sich Ihre Daten beispielsweise in Spalte A befinden, markieren Sie sie.
  2. Öffnen Sie das Dialogfeld "Makros": Wählen Sie im Menü "Entwurf" die Option "Makros" aus, oder drücken Sie ALT + F8, um das Dialogfeld "Makros" zu öffnen.
  3. Wählen Sie ein Makro aus: Wenn Sie nur ein Makro erstellt haben, wird es automatisch ausgewählt. Wenn Sie mehrere Makros haben, wählen Sie das gewünschte Makro aus der Liste aus.
  4. Wählen Sie "Ausführen": Klicken Sie auf die Schaltfläche Ausführen, um das ausgewählte Makro auf den ausgewählten Bereich anzuwenden.

Nachdem Sie diesen Schritt ausgeführt haben, wird das Makro auf den ausgewählten Bereich angewendet und nach jeder ausgefüllten Zeile in Excel werden leere Zeilen hinzugefügt.

Anmerkung: Wenn Sie ein Makro auf verschiedene Bereiche anwenden müssen, wiederholen Sie diese Schritte für jeden Bereich separat.