Не получается у меня решить такую "задачку": есть список, состоящий из неповторяющихся записей. Из списка необходимо выбрать, скажем 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



