Danke an alle!!! PLUS FRAGE, hier der Horror Code
17.06.2010 19:42:54
Holger
Ihr seid meine Rettung!
Ein paarmal ESC drücken und die Sache ist geritzt.
Habe gecheckt warum der Code ins Endlose ging, brauche daher eure Hilfe.
Stellt euch einen Datenbereich von A1:A100 vor.
In Spalte A steht immer das Land. Ich will nun immer durch den
jeweiligen Wert schleifen. Also z.B so
GB
GB
GB
AT
AT
AT
Nun mus ic durch alle GB Datensätze, dann duch alle At Datensätze schleifen etc.
Das Problem ist, dass in einer andere tabelle auch Gb, AT etc steht.
Je nach ergebnis der Schleife (ich prüfe verschiedene Sachen), muss
ich bei GB, AT etc in die benachtbarte Zelle etwas reinschreiben.
Schon beim Schleifen haperts, hier mein Code, kann mir jemand helfen,
ich stehe gerade voll auf dem Schlauch.
Sub Schleife()
DataCheckWS.Cells(Rows.Count, 1).End(xlUp).Select
NumOfRow = ActiveCell.Row
Set rngBereich = DataCheckWS.Range("A20:A" & NumOfRow)
For Each rngmyCell In rngBereich
rngmyCell.Select
strCountry = rngmyCell.Value
Do While rngmyCell.Value = strCountry
rngmyCell.Offset(0, 3) = strCountry 'das war nur zum testen!
Loop
Next rngmyCell
Set rngBereich = Nothing
DataCheckWB.Close , False
Set rngBereich = Nothing
End Sub