Wenn eine Excel-Tabelle wächst um Tausende umfassen oder sogar Hunderttausende von Zeilen , manuellen Entfernen jede einzelne Zeile würde ewig dauern . Während eine schnelle Art einfach bewegen würde jede leere Zeile nach unten , im wesentlichen " Löschen " ist es , das wird nicht funktionieren, wenn Sie die Daten in der aktuellen Reihenfolge bleiben müssen. Um leere Zeilen ohne Änderung der Reihenfolge von einem Arbeitsblatt zu entfernen, müssen Sie Excel Visual Basic -Konsole zugreifen und ein Makro erstellen . Anleitung
1
Öffnen Sie die Excel-Tabelle , die Sie brauchen und wollen , um mit zu arbeiten. Dann drücken Sie " Alt" und " F11 " zu öffnen, die Visual Basic -Konsole.
2
der rechten Maustaste auf einen der Einträge unter dem " VBAProject " Überschrift auf der linken Seite des VBA -Konsole. Bewegen Sie die Maus über "Einfügen" und wählen Sie "Module" aus der Liste der Optionen . Ihre neue Modul wird automatisch ausgewählt werden, und die rechte Hälfte der Konsole wird eine leere weiße Seite geworden . Wenn Sie mehrere Arbeitsblätter geöffnet sind, stellen Sie sicher, dass Sie das Hinzufügen des Moduls auf die richtige " VBAProject . " Der Name des spezifischen Dokument wird auf der rechten Seite des " VBAProject " Position befinden
3
Kopieren Sie den folgenden Code am Anfang des Rohlings Modul Seite: .
< P > Sub DeleteBlankRows ()
Dim x As Long
Anwendung
. Berechnung = xlCalculationManual
. ScreenUpdating = False End
mit