Collapse column

Autor Thema: Leerzeilen per VBA löschen  (Gelesen 422 mal)

Offline tho1jan

  • Newbie
  • *
  • Beiträge: 1
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Leerzeilen per VBA löschen
« am: November 29, 2017, 11:31:03 Vormittag »
Hallo zusammen,

der nachstehende Code löscht Leerzeilen zwischen den Wörtern in einer Zelle. Leider nicht Leerzeile(n) nach Wörtern. Kann da jemand helfen? Danke im voraus. Grüße Thomas

Bsp 1)
Hallo
Leerzeile
Moin
=
Hallo
Moin

Bsp 2)
Hallo
Leerzeile
Moin
Leerzeile
=
Hallo
Moin
Leerzeile

--------------------------------------------------------------------------------------------------------
Sub Leerzeilen_loeschen()
    '   alle Leerzeilen löschen
    Dim LoI As Long
    Dim RaZeile As Range
    Application.ScreenUpdating = False
    For LoI = 1 To ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
        If Application.WorksheetFunction.CountA(Rows(LoI)) <> ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column Then
            If Rows(LoI).SpecialCells(xlCellTypeBlanks).Count = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column Then
                If RaZeile Is Nothing Then
                    Set RaZeile = Rows(LoI)
                Else
                    Set RaZeile = Union(RaZeile, Rows(LoI))
                End If
            End If
        End If
    Next LoI
    If Not RaZeile Is Nothing Then RaZeile.Delete
    Application.ScreenUpdating = True
    Set RaZeile = Nothing
End Sub


Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.