Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
672to676
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
672to676
672to676
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

lösche jede zweite Zeile

lösche jede zweite Zeile
30.09.2005 11:47:29
M.
Hi,
suche einen Makro-Befehl, der jede 2. Zeile löscht.
Vielen Dank
Karsten

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: lösche jede zweite Zeile
30.09.2005 12:06:04
Nepumuk
Hi,
da gibt es keinen Befehl dazu. Das musst du in einer Schleife machen. Beispiel:
Public Sub prcDeleteEachSecondLine()
    Dim lngRow As Long
    Application.ScreenUpdating = False
    With Worksheets("Tabelle1")
        For lngRow = .UsedRange.Row + _
                .UsedRange.Rows.Count - 1 To 1 Step -2
            .Rows(lngRow).Delete
        Next
    End With
    Application.ScreenUpdating = True
End Sub

Gruß
Nepumuk

Anzeige
AW: lösche jede zweite Zeile
30.09.2005 12:28:21
DirkZ
etwas kürzer ist es damit...

Sub DelEmpLines()
Columns(1).Cells.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub

AW: lösche jede zweite Zeile
30.09.2005 12:29:34
DirkZ
Sorry, falscher Eintrag....
:-((
AW: lösche jede zweite Zeile
30.09.2005 14:16:04
bst
Auch Hi,
u.U. geht das auch ohne Schleife.
cu, Bernd
--
Option Explicit

Sub DelEachSecondLine()
   Columns(1).Insert
   With ActiveSheet.UsedRange
      With Range(Cells(1, 1), Cells(.Row + .Rows.Count - 1, 1))
         .Formula = "=1/(MOD(ROW(),2))"
         .SpecialCells(xlCellTypeFormulas, xlErrors).EntireRow.Delete
      End With
   End With
   Columns(1).Delete
End Sub

Anzeige

312 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige