Thema Datum  Von Nutzer Rating
Antwort
Rot Schleife die alle Zeilen mit leerer Zelle löscht
19.09.2016 08:50:48 Julian
NotSolved
19.09.2016 09:27:56 Gast54296
Solved
19.09.2016 10:10:59 Julian
Solved

Ansicht des Beitrags:
Von:
Julian
Datum:
19.09.2016 08:50:48
Views:
1258
Rating: Antwort:
  Ja
Thema:
Schleife die alle Zeilen mit leerer Zelle löscht

Hallo,

ich bin in der VBA Welt noch relativ frisch und sitze jetzt seit einiger Zeit an einem Problem, welches ich nicht gelöst bekomme.

Mein Makro soll in einer Tabelle alle Zeilen löschen, die in einer bestimmten Spalte leer sind und keine Hintergrundfarbe haben.

Ich habe dafür eine For Next Schleife verwendet, die aber nicht funktioniert.

lastrow ist in einem vorherigen Schritt schon definiert worden und das funktioniert.

 

Dim irow As Integer
    For irow = 8 To lastrow Step 1
    If Cells(irow, 6) = "" And Cells.Interior.Color = xlNone Then EntireRow.Select
    Selection.Delete
    
Mein Problem ist, dass der Code jede Zeile löscht, also auch die mit Wert und Hintergrundfarbe. Aber er soll eben nur die bestimmten löschen.
 
Wie kann ich das hinbekommen? Was hab ich hier falsch gemacht?
 
 
Dankbare Grüße
 
Julian

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Schleife die alle Zeilen mit leerer Zelle löscht
19.09.2016 08:50:48 Julian
NotSolved
19.09.2016 09:27:56 Gast54296
Solved
19.09.2016 10:10:59 Julian
Solved