Hello, i did a script that shuffle number from 0 to 7,
just need to know if it can be optimize

VB Code:
  1. Randomize
  2.  
  3. Dim rndArr(), tmp, isOk, x
  4.  
  5. x = 0
  6. ReDim rndArr(x)
  7.  
  8. Do Until x = 8
  9.     tmp = CInt(Rnd() * 7)
  10.     isOk = True
  11.     For y = 0 To x - 1
  12.         If rndArr(y) = tmp Then
  13.             isOk = False
  14.             Exit For
  15.         End If
  16.     Next
  17.     If isOk = True Then
  18.         rndArr(x) = tmp
  19.         x = x + 1
  20.         ReDim Preserve rndArr(x)
  21.     End If
  22. Loop