[table="width: 500"]
[tr]
[td]Sub TenColumnsOf2051UniqueRandomNumbersAcrossTenSheets()
Dim C As Long, Cnt As Long, Rw As Long, ShtNum As Long, RandIndx As Long, Result(1 To 2051, 1 To 10) As Long
Dim Tmp As Variant, Nums As Variant
Application.ScreenUpdating = False
Randomize
For ShtNum = 1 To 10
Erase Result
For C = 1 To 10
Nums = [ROW(1:9999)]
Rw = 0
For Cnt = 9999 To 7949 Step -1
RandIndx = 1 + Int(Rnd() * Cnt)
Tmp = Nums(RandIndx, 1)
Nums(RandIndx, 1) = Nums(Cnt, 1)
Rw = Rw + 1
Result(Rw, C) = Tmp
Next
Next
Sheets(ShtNum).Range("E9").Resize(2051, 10) = Result
Next
Application.ScreenUpdating = True
End Sub[/td]
[/tr]
[/table]