Compartilhar via


Instrução randomize

Inicializa o gerador de números aleatórios.

Sintaxe

Randomize [ number ]

O argumentode número opcional é uma Variante ou qualquer expressão numérica válida.

Comentários

Randomize utiliza o número para inicializar o gerador de números aleatórios da função Rnd , dando-lhe um novo valor de seed . Se omitir o número, o valor devolvido pelo temporizador do sistema é utilizado como o novo valor de seed.

Se Randomize não for utilizada, a função Rnd (sem argumentos) utiliza o mesmo número que uma semente na primeira vez que é chamada e, posteriormente, utiliza o último número gerado como um valor de semente.

Observação

Para repetir sequências de números aleatórios, chame Rnd com um argumento negativo imediatamente antes de utilizar Randomize com um argumento numérico. A utilização de Randomize com o mesmo valor para número não repete a sequência anterior.

Exemplo

Este exemplo utiliza a instrução Randomize para inicializar o gerador de números aleatórios. Uma vez que o argumento de número foi omitido, Randomize utiliza o valor devolvido da função Temporizador como o novo valor de seed.

Dim MyValue 
Randomize ' Initialize random-number generator. 
 
MyValue = Int((6 * Rnd) + 1) ' Generate random value between 1 and 6. 

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.