Не получается у меня решить такую "задачку": есть список, состоящий из неповторяющихся записей. Из списка необходимо выбрать, скажем 10, произвольных записей ("подсписок") и эти, выбранные, записи тоже не должны повторяться. Такая выборка производится время от времени и выбираемый "подсписок" должен не повторять предыдущие "подсписки".
Я накарябал так:
- Код: Выделить всё
WordCount = 1
Do While Sheets("Sheet2").Cells(WordCount, 1).Value <> ""
WordCount = WordCount + 1
Loop
WordCount = WordCount - 1
Randomize
For TargetRow = 1 To 10
SourceRow = Int((WordCount * Rnd) + 1)
Cells(TargetRow, 1).Value = Sheets("Sheet2").Cells(SourceRow, 1).Value
Next TargetRow
Но проблема в том, что Rnd регулярно выдает повторяющиеся значения. И ничего путного я придумать не могу - как избавится от повторяющихся значений. Может есть какие идеи?
Заранее спасибо.
С почтением,
Brudda