[GastForen Programme Office Microsoft Office Wenn 0 (Null), dann ganze Zeile löschen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Office - Alles fürs Büro
Themen
Beiträge
Moderatoren
Letzter Beitrag

Wenn 0 (Null), dann ganze Zeile löschen

planobogen
Beiträge gesamt: 1044

24. Jan 2013, 21:08
Beitrag # 1 von 6
Bewertung:
(17735 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gemeinde,

bei einer Tabelle stehen in der Spalte F und G verschiedene Zahlenwerte.
Wenn nun der Wert 0 (Null) in den besagten Spalten auftaucht, dann soll die ganze Zeile gelöscht werden.

Ich als totaler Makro-Dummy bekomme es zeitlich einfach nicht hin, mir ein Makro zu erstellen. Bitte um freundliche Hilfestellung.
X

Wenn 0 (Null), dann ganze Zeile löschen

planobogen
Beiträge gesamt: 1044

25. Jan 2013, 18:12
Beitrag # 2 von 6
Beitrag ID: #507377
Bewertung:
(17680 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Frage hat sich erledigt. Ein Freund (Excelvirtuose) hat sich meinem Problem angenommen und mir unter die Arme gegriffen.


als Antwort auf: [#507311]

Wenn 0 (Null), dann ganze Zeile löschen

Klaus79
Beiträge gesamt: 341

25. Jan 2013, 18:22
Beitrag # 3 von 6
Beitrag ID: #507379
Bewertung:
(17678 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo planobogen:

Sub ZeilenMitWertNull_Loeschen()
Dim Lastrow As Long
Dim Lrow As Long
Dim CalcMode As Long

With Application
CalcMode = .Calculation
.Calculation = xlCalculationManual
.ScreenUpdating = False
End With

With ActiveSheet
'letzte Zeile bestimmen
Lastrow = .UsedRange.Rows(.UsedRange.Rows.Count).Row
'Von unten nach oben durchsuchen
For Lrow = Lastrow To 1 Step -1
If .Cells(Lrow, "F").Value = "0" Or .Cells(Lrow, "G").Value = "0" Then .Rows(Lrow).Delete
Next Lrow
End With

With Application
.ScreenUpdating = True
.Calculation = CalcMode
End With

End Sub


Gruß
Klaus


als Antwort auf: [#507311]

Wenn 0 (Null), dann ganze Zeile löschen

Klaus79
Beiträge gesamt: 341

25. Jan 2013, 18:25
Beitrag # 4 von 6
Beitrag ID: #507380
Bewertung:
(17672 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Upps, da bin ich wohl 10 Minuten zu spät gekommen.
Dann ist es für's Archiv ...

Gruß
Klaus


als Antwort auf: [#507379]

Wenn 0 (Null), dann ganze Zeile löschen

planobogen
Beiträge gesamt: 1044

25. Jan 2013, 19:25
Beitrag # 5 von 6
Beitrag ID: #507381
Bewertung:
(17618 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Klaus, danke für das Makro,

aber wenn in der Spalte F Null steht und in der Spalte G Eins, dann löscht Dein Makro trotzdem die ganze Zeile raus, soll aber stehenbleiben.
Sorry, konntest Du ja nicht wissen, daß auch unterschiedliche Werte drin stehen können, da Du keine Excel-Tabelle zur Ansicht erhalten hast.

Trotzdem vielen Dank für Deine Hilfe.


als Antwort auf: [#507379]

Wenn 0 (Null), dann ganze Zeile löschen

Klaus79
Beiträge gesamt: 341

26. Jan 2013, 22:07
Beitrag # 6 von 6
Beitrag ID: #507401
Bewertung:
(17522 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
nun, dann ändere einfach diese Zeile in

If .Cells(Lrow, "F").Value = "0" And .Cells(Lrow, "G").Value = "0" Then .Rows(Lrow).Delete

Gruß
Klaus


als Antwort auf: [#507381]
X