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

Forumthread: Zeilen mit Leerzelle in Spalte E löschen

Zeilen mit Leerzelle in Spalte E löschen
jo_cindy
Hi, habe wieder einen kleinen Fehler
Möchte alle Zeilen löschen, wo in Spalte E eine Leerzelle ist. Mein Makro läuft sich tot, wahrscheinlich, weil es sich nicht auf ein Datenende bezieht. Wie muss ich es umbauen, damit die Löschfunktion der Zeilen endet, wenn in Spalte A kein Wert mehr steht?
Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
Array(7, 1)), TrailingMinusNumbers:=True
Cells.Select
Cells.Select
With Selection.Font
.Name = "Tahoma"
.Size = 8
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
Dim rng As Range
Columns(5).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Do
Set rng = Columns(5).Find(What:="", LookAt:=xlWhole)
If Not rng Is Nothing Then rng.EntireRow.Delete
Loop Until rng Is Nothing
Cells.EntireColumn.AutoFit
Range("A1").Select
ActiveWindow.DisplayZeros = False
End Sub
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zeilen mit Leerzelle in Spalte E löschen
28.10.2009 13:36:59
Rudi
Hallo,
du weißt gar nicht, was du tust, oder?
Columns(5).SpecialCells(xlCellTypeBlanks).EntireRow.Delete

löscht doch schon alle Zeilen mit Leerzellen.
Wozu dann das noch?
Do
Set rng = Columns(5).Find(What:="", LookAt:=xlWhole)
If Not rng Is Nothing Then rng.EntireRow.Delete
Loop Until rng Is Nothing

Lösch es! E wird immer leere Zellen enthalten.
Gruß
Rudi
Anzeige
AW: Zeilen mit Leerzelle in Spalte E löschen
28.10.2009 13:38:44
hary
Moin,schoon wieder wach?
Genau wie gestern, Du brauchst eine endbezug Zelle.
so wie zB. nullen einsetzen
gruss hary
AW: Zeilen mit Leerzelle in Spalte E löschen
29.10.2009 11:12:45
jo_cindy
...hab´s geschafft.
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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