Private Sub Command1_Click()
Dim x As New Collection, a(0 To 51) As String
For i = 0 To 99
x.Add i
Next
For i = 0 To 51
Randomize
num = Int(Rnd * x.Count + 1)
a(i) = Str(x.Item(num))
x.Remove num
Next
MsgBox Join(a(), ","), 64, "52 random number between 0 and 99"
End Sub