Frage zu 'Do until' Schleife
18.03.2021 18:40:48
PhilipMcn
Ich habe ein Makro mit einer Do until Schleife geschrieben, welche eine bestehende Tabelle nach bestimmten Inhalten filtert, letztere sollen dann an anderer Stelle direkt untereinander aufgeführt werden:
Sub NeueTabelle()
Worksheets("Blut").Range("A:A").ClearContents
Dim Zeile As Integer
Dim LetzteZeile2 As Integer
Zeile = 6
LetzteZeile2 = 1
Do Until Zeile = 63
If Worksheets("Tabelle1").Cells(Zeile, 33).Value Like "*Perfusor*" Then Worksheets("Blut"). _
Cells(LetzteZeile2, 1).Value = Worksheets("Tabelle1").Cells(Zeile, 33).Value
Zeile = Zeile + 1
LetzteZeile2 = LetzteZeile2 + 1
Loop
End Sub
Excel geht auch brav alle Zeilen bis 63 durch, allerdings hat die gefilterte Liste Leerzeilen zwischen den Ergebnissen, die Variable LetzteZeile2 scheint also bei jedem Durchlauf um 1 erhöht zu werden, auch wenn die Bedingung nicht erfüllt ist. Was mache ich hier falsch?