Problem mit Schleife
16.07.2008 10:42:00
Melanie
ich habe folgenden Genialen String hier im Forum mal erhalten.
Dim arrKD
Dim KD
Range("D1:D" & iRow2).AdvancedFilter xlFilterCopy, , Range("iv1").Cells, True
Range("iv1").Delete shift:=xlUp
arrKD = Range("iv1").CurrentRegion
Range("iv1").EntireColumn.Delete
Was ich dann hinzufüge ist folgendes:
For Each KD In arrKD
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.AutoFilter
Selection.AutoFilter Field:=4, Criteria1:=KD
Range("A1").Select
Selection.CurrentRegion.Select
Selection.Copy
Sheets("Detailansicht_Rec").Select
If Range("A1").Value = "" Then
Range("A1").Select
ActiveSheet.Paste
Else: Range("A65536").End(xlUp).Offset(3, 0).Select
ActiveSheet.Paste
End If
Sheets("Hilfstabelle").Select
ActiveSheet.AutoFilterMode = False
Next
End If
Es werden also aus einer Liste alle Einträge ausgelesen und jeder Listeneintrag wird dann gefiltert und es werden einige Operationen durchgeführt.
Das Problem ist jetzt, dass mir das ganze auf einen Fehler läuft, wenn nur ein Eintrag in der Liste vorkommt. Was muss ich hier tun?
Ich hoffe, es ist klar geworden, was ich meine...
Danke für Eure Hilfe im Voraus!!
Grüße,
Melanie