Anzeige
Archiv - Navigation
1112to1116
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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
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
Anzeige
AW: Zeilen mit Leerzelle in Spalte E löschen
29.10.2009 11:12:45
jo_cindy
...hab´s geschafft.

314 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige