Do Schleife
26.08.2017 10:27:55
Siegfried
ich möchte Zufallszahlen ohne Wiederholungen generieren und habe folgenden Code:
Obergrenze = AnzEin
Untergrenze = Range("Standard.Anzahl") + Range("Rest.Anzahl") + 1
For Each Rng In RngAll.Cells
iRandomize = Int((Obergrenze - Untergrenze + 1) * Rnd + Untergrenze)
Do Until WorksheetFunction.CountIf(RngAll, iRandomize) = 0
iRandomize = Int((Obergrenze - Untergrenze + 1) * Rnd + Untergrenze)
Loop
Rng.Value = iRandomize
Next Rng
Dabei bereitet die Do Schleife Schwierigkeiten (gelegentlich erhalte ich die Meldung "keine Rückmeldung") und die Datei hängt sich auf (unabhängig von der Größe von RngAll).
Wie könnte man das umgehen?
Gruß
Siegfried