Makro für leere Excel-Zeilen füllen - Excel-Tipps

Inhaltsverzeichnis

Vielen Dank an Mike, der die Excel-Frage dieser Woche gestellt hat:

Ich versuche ein Makro zu schreiben und bin neu darin. Ich habe eine Excel-Tabelle, die Hunderte von Seiten lang und viele Spalten breit ist. Ich möchte, dass das Makro nur die Spalte "A" nach "" (keine Daten) durchsucht und dann die Daten aus der vorherigen Zeile verwendet, aus den Spalten "A" bis "CB" auswählt und dann ausfüllt, bis es Daten in a erkennt Zelle in der Spalte "A". Dann muss es wiederholt werden, bis alles erledigt ist.

Das Makro unten macht den Trick:

Public Sub CopyDown() LastRow = Range("A65536").End(xlUp).Row For i = 1 To LastRow If Range("A" & i).Value = "" Then Range("A" & i - 1 & ":CB" & i - 1).Copy Destination:=Range("A" & i) End if Next i End Sub

Möglicherweise müssen Sie jedoch kein Makro verwenden, um das zu tun, was Sie möchten. Eine schnellere Möglichkeit besteht darin, die in Tipp vom 12.12.98 eingeführten Tricks zu verwenden, um dasselbe ohne Makro zu erreichen.

Der erste Trick besteht darin, alle leeren Zellen in Ihrer Auswahl auszuwählen. Markieren Sie in der letzten Zeile Ihrer Daten von A1 bis CB. Wählen Sie Bearbeiten> Gehe zu> Spezial> Leerzeichen> OK.

Als Nächstes möchten Sie in all diese leeren Zellen dieselbe Formel eingeben. Drücken Sie dazu die Gleichheitstaste, drücken Sie den Aufwärtspfeil, halten Sie die Strg-Taste gedrückt und drücken Sie die Eingabetaste. Dadurch wird die Formel auf alle leeren Zellen repliziert.

Ändern Sie abschließend die Formeln in Werte. Markieren Sie den gesamten Datenbereich und wählen Sie Bearbeiten> Kopieren, Bearbeiten> Inhalte einfügen> Werte> OK.

Beachten Sie, dass, wenn Mikes Originaldaten Formeln oder teilweise leere Zeilen enthielten, dieses Verfahren nicht funktioniert. Es ist besser, sich an das oben gezeigte Makro zu halten.

Interessante Beiträge...