Ajuda del LibreOffice 24.8
Inicialitza el generador de nombres aleatoris usat per la funció Rnd.
Randomize [Number]
Number: Any integer value. Used as seed to initialize the random-number generator. Equal seeds result in equal random-number sequences by the Rnd function. If the parameter is omitted, the Randomize statement will be ignored.
A menys que desitgeu obtenir una seqüència previsible de nombres, no és necessari utilitzar la instrucció Randomize, atès que s'inicialitzarà el generador de nombres aleatoris automàticament durant el seu primer ús –s'inicialitzarà utilitzant un generador de nombres aleatoris proporcionat pel sistema que produeix nombres aleatoris no determinants distribuits de manera uniforme–. Si el sistema no compta amb un generador d'aquest tipus, s'utilitzarà com a llavor l'hora del sistema.
L'expressió Randomize només afecta la funció Rnd de BASIC. No afecta la resta de generadors de nombres aleatoris (com la funció ALEAT() de Calc).
Sub ExampleRandomize
Dim iCount As Integer, iVar As Integer, sText As String
Dim iSpectral(10) As Integer
Randomize 2^14-1
For iCount = 1 To 1000
iVar = Int(10 * Rnd) ' Interval de 0 a 9
iSpectral(iVar) = iSpectral(iVar) +1
Next iCount
sText = " | "
For iCount = 0 To 9
sText = sText & iSpectral(iCount) & " | "
Next iCount
MsgBox sText,0,"Distribució espectral"
End Sub