Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1548to1552
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
VBA Zeilen löschen
07.04.2017 14:46:41
Marcus
Hallo,
ich benötige ein Makro mit dem ich eine komplett leere Zeile löschen kann.
Folgendes Makro habe ich bereits:
Sub Leerzeilen_loeschen()
Dim lngSpalte As Long
lngSpalte = 1
For a = ActiveSheet.Cells(Rows.Count, lngSpalte).End(xlUp).Row To 1 Step -1
If ActiveSheet.Cells(a, 1).Value = "" Then
Rows(a).Delete shift:=xlUp
End If
Next a
End Sub

Problem:
Das Makro sucht einen Wert in Spalte A. Wenn in Spalte B aber ein Wert drin steht, in Spalte A aber nicht, wird die gesamte Zeile gelöscht.
Ich benötige jedoch ein Makro das innerhalb der gesamten Zeile nach einem Wert sucht und das löschen dann überspringt.
Viele Grüße

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

Betreff
Datum
Anwender
Anzeige
AW: VBA Zeilen löschen
07.04.2017 15:27:49
KlausF
Hi Marcus,
Sub LeereZeilenLoeschen()
Dim i As Long
Dim lastRow As Long
lastRow = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
For i = lastRow To 1 Step -1
If Application.CountA(Rows(i)) = 0 Then Rows(i).Delete
Next i
End Sub
Gruß
Klaus
AW: VBA Zeilen löschen
10.04.2017 09:41:32
Marcus
Hallo Klaus,
das funktioniert grundsätzlich sehr gut, danke! Jetzt habe ich das Problem das in einigen Zellen eine Formel drin ist. Die gibt aber auch den Wert "" (also leer) aus. Diese sollen mit dem VBA auch gelöscht werden. Leider werden diese Zeilen übersprungen da sich in den Zellen die Formel befindet.
Kann man dies mit einbauen das diese Zeilen auch gelöscht werden, wenn das Ergebnis der Formel "" ist.
Viele Grüße
Anzeige
AW: VBA Zeilen löschen
10.04.2017 10:38:37
Daniel
Hi
dann probiers mal so:
IF Worksheetfunction.CountIf(Rows(i), "") = Rows(i).Cells.Count Then Rows(i).Delete
Gruß Daniel

164 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige