Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1092to1096
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
Leerzeilen löschen
Frank
Hallo zusammen,
ich habe eine Exceltabelle mit Datensätzen (Spalten A und B) in der ich Leerzeilen (die in Spalte A vorkommen) KOMPLETT löschen möchte, aber nur wenn in Spalte B nicht auch noch Datensätze stehen.
Kann mir da jm. bitte weiterhelfen?
Vielen Dank!
Gruß
Frank

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Erledigt durch SuFu
06.08.2009 09:29:15
Frank
Sorry, hat sich schon erledigt.
Bin mit dieser Formel (hier aus dem Forum) fündig geworden:
Public Sub Leerzeilen_loeschen()
Dim lngRow As Long
Dim objRange As Range
Application.ScreenUpdating = False
Set objRange = Rows(Cells.SpecialCells(xlCellTypeLastCell).Row + 1)
For lngRow = Cells.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1
If WorksheetFunction.CountBlank(Rows(lngRow)) = _
Columns.Count Then Set objRange = Union(objRange, Rows(lngRow))
Next
objRange.Delete
Application.ScreenUpdating = True
End Sub

AW: Leerzeilen löschen
06.08.2009 09:31:41
Tino
Hallo,
teste mal diesen Code, Tabellenname im Code noch anpassen.
Sub Loesche_Wenn_A_und_B_leer()
Dim iCalc As Integer
Dim Sh_Tabelle1 As Worksheet

Set Sh_Tabelle1 = Sheets("Tabelle1") 'Deine Tabelle anpassen 

With Application
 iCalc = .Calculation
 .ScreenUpdating = False
 .EnableEvents = False
 .Calculation = xlCalculationManual

    With Sh_Tabelle1
     With .UsedRange.Columns(.UsedRange.Columns.Count).Offset(0, 1)
        '=WENN(UND($A1="";$B1="");WAHR;ZEILE()) 
        .FormulaR1C1 = "=IF(AND(RC1="""",RC2=""""),TRUE,ROW())"
        Sh_Tabelle1.UsedRange.Sort .Cells(1, 1), xlAscending, , , , , , xlNo
        On Error Resume Next
        .Cells.SpecialCells(xlCellTypeFormulas, 4).EntireRow.Delete
        On Error GoTo 0
        .EntireColumn.Delete
     End With
    End With
    
 .ScreenUpdating = True
 .EnableEvents = True
 .Calculation = iCalc
End With
End Sub
Gruß Tino
Anzeige

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige