Randomize (statement)

Syntax Randomize [seed]
Description Initializes the random number generator with a new seed.
Comments If seed is not specified, then the current value of the system clock is used.
Example This example sets the randomize seed then generates six random numbers between 1 and 54 for the lottery.
Const crlf = Chr$(13) + Chr$(10)
Sub Main()
????Dim a%(5)
????Randomize??'This sets the random seed.
??????????????????'Omitting this line will cause the random numbers to be
??????????????????'identical each time the sample is run.
????For x = 0 To 5
????????temp = Rnd(1) * 54 + 1
????????'Elimininate duplicate numbers.
????????For y = 0 To 5
????????????If a(y) = temp Then found = true
????????Next
????????If found = false Then a(x) = temp Else ??x = x - 1
????????found = false
????Next ??
????ArraySort a??
????msg1 = ""
????For x = 0 To 5
????????msg1 = msg1 & a(x) & crlf
????Next x??
????MsgBox "Today's winning lottery numbers are: " & crlf & crlf & msg1
End Sub
See Also Random (function); Rnd (function).