|  
                                             
	Sorry, hab deinen zweiten Post überlesen. 
         For y = 3 To lngZeilen
            'Bedingungen
                With gesamt
                    V3 = .Cells(y, 3).Value
                    V4 = .Cells(y, 4).Value
                End With
                    If V4 Like "FREMD*" And Not V3 Like "L9.3" Then
                    gesamt.Rows(y).Cut unbetrachtet.Rows(x)
                    x = x + 1
                  
                End If
        Next y
     
 
        For y = 3 To lngZeilen
            'Bedingungen
                With gesamt
                    V1 = .Cells(y, 11)
                    V2 = .Cells(y, 4).Value
                End With
                If Not V1 Like "W*" And V1 <> "" _
                Or V2 Like "ROTES*" _
                Or V2 Like "TANKK*" Then
'                Or V2 Like "EZW*"
                    gesamt.Rows(y).Cut unbetrachtet.Rows(x)
                    x = x + 1
                  
                End If
        Next y
	Hier dürftest du in der zweiten Schleife das gleiche Problem haben. Tritt der Fehler auch auf wenn du die erste Schleife weglässt? Fremd kann nämlich auch durch die zweite Schleife ausgewählt werden... und da interressiert es das Programm auch überhaupt nicht was in der dritten Spalte steht... 
	Falls es ohne die erste Schleife soweit korrekt durchläuft muss es da noch ein anderes Problem geben. Da bräuchte ich dann mal einen konkreten Datensatz welcher bei dir fälschlicherweise ausgeschnitten wird... 
	  
     |