Lasersword
Cadet 4th Year
- Registriert
- Jan. 2008
- Beiträge
- 123
Hallo Leute,
heute werde ich mal was lästig -Sorry-:
Ich sitze hier an einer Excel-Auswertung.
Mein Makro läuft soweit auch ganz gut,
nur an einer Stelle muss ich noch manuell eingreifen.
Nachdem ich die Tabelle neue geordnet habe, sollen im Bereich
von A4:A6000 alle Zeilen gelöscht werden, in denen in der Spalte A
kein "â" drin steht.
Ich habe natürlich auch schon unser aller Freund Google befragt und einige nützliche
Hilfen gefunden.
Aber in Folgendem Code gibt es eine Zeile, die ich nicht umschreiben kann
Wenn ich die Zeile richtig verstehe, fängt das Makro von unten an zu suchen
und wenn er nichts mehr findet, hört er eine Zeile dadrüber auf.
Da ich aber z. B. in
Zelle A4 nicht drin habe,
in A5 "A" steht,
von A6 bis A1200 steht "â"
und von A1201 bis Ende steht nix, dafür aber in B1201 bis B2000 was steht,
sollen diese auch gelöscht werden.
Wie kann ich also den Teil "End(xlUp)"
in "Ende ist A4" (und zwar immer, egal was dazwischen ist) ändern.
Vielen Dank im Voraus.
Gruß,
Lasersword
heute werde ich mal was lästig -Sorry-:
Ich sitze hier an einer Excel-Auswertung.
Mein Makro läuft soweit auch ganz gut,
nur an einer Stelle muss ich noch manuell eingreifen.
Nachdem ich die Tabelle neue geordnet habe, sollen im Bereich
von A4:A6000 alle Zeilen gelöscht werden, in denen in der Spalte A
kein "â" drin steht.
Ich habe natürlich auch schon unser aller Freund Google befragt und einige nützliche
Hilfen gefunden.
Aber in Folgendem Code gibt es eine Zeile, die ich nicht umschreiben kann
Code:
With ThisWorkbook.Worksheets("Tabelle1")
Application.ScreenUpdating = False
With ActiveSheet ' den Tabellenblattnamen ggf. anpassen !!!
[B] For lZeile = .Cells(Rows.Count, 1).End(xlUp).Row To 5 Step -1[/B]
If .Range("A" & lZeile).Value <> "â" Then
.Rows(lZeile).Delete Shift:=xlUp
End If
Next lZeile
End With
Application.ScreenUpdating = True
Wenn ich die Zeile richtig verstehe, fängt das Makro von unten an zu suchen
und wenn er nichts mehr findet, hört er eine Zeile dadrüber auf.
Da ich aber z. B. in
Zelle A4 nicht drin habe,
in A5 "A" steht,
von A6 bis A1200 steht "â"
und von A1201 bis Ende steht nix, dafür aber in B1201 bis B2000 was steht,
sollen diese auch gelöscht werden.
Wie kann ich also den Teil "End(xlUp)"
in "Ende ist A4" (und zwar immer, egal was dazwischen ist) ändern.
Vielen Dank im Voraus.
Gruß,
Lasersword