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

Zeilen löschen wenn in Spalte A der Wert 0 ist

Zeilen löschen wenn in Spalte A der Wert 0 ist
01.02.2008 17:12:00
Martin
Hallo Leute!
Ich hab schon das nächste Problem...
Ich habe eine Tabelle. In dieser stehen verschiedenste Zahlenwerte. Ich möchte nun mittels einem Makro die ganze Zeile löschen , wenn in Spalte A der der Wert 0 steht.
Wie kann ich das realisieren?
Danke schon mal im Vorraus.
lg
Martin

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

Betreff
Datum
Anwender
Anzeige
AW: Zeilen löschen wenn in Spalte A der Wert 0 ist
01.02.2008 17:24:28
Beverly
Hi Martin,
versuche es so:

Sub zeilen_loeschen()
Dim RaZeile As Range, loZeile As Integer
Dim raZelle As Range
Set raZelle = Columns(1).Find(what:=0, LookAt:=xlWhole)
If raZelle Is Nothing Then Exit Sub
loZeile = 0
Do While raZelle.Row > loZeile
loZeile = raZelle.Row
If Not RaZeile Is Nothing Then
Set RaZeile = Union(RaZeile, Rows(raZelle.Row))
Else
Set RaZeile = Rows(raZelle.Row)
End If
Set raZelle = Columns(1).FindNext(raZelle)
Loop
RaZeile.Delete
Set RaZeile = Nothing
End Sub




Anzeige
AW: Zeilen löschen wenn in Spalte A der Wert 0 ist
01.02.2008 19:48:20
Daniel
Hi
ich finde zum Löschen diesen Code optimal:
Sub Löschen2()

Columns(1).Insert
With Range("A1:A" & Cells(65536, 2).End(xlUp).Row)
.FormulaR1C1 = "=if(RC2=0,true,row())"
.Formula = .Value
.CurrentRegion.Sort key1:=Cells(1, 1), order1:=xlAscending, header:=xlNo
.SpecialCells(xlCellTypeConstants, 4).EntireRow.Delete
.EntireColumn.Delete
End With
End Sub


Ist wenig Code, läuft superschnell und funktioniert auch mit sehr grossen Tabellen (auch bei 60.000 Zeilen) in der gleichen geschwindigkeit
Gruß, Daniel

Anzeige
AW: Zeilen löschen wenn in Spalte A der Wert 0 ist
01.02.2008 20:25:05
Martin
Danke euch zweien!
Beide Lösungen funktionieren Perfekt!!! Genau das hab ich gebraucht!
Vielen Dank für eure Hilfe
lg
Martin

273 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige