Descrição :
A função Rnd
em VBA é utilizada para gerar números pseudoaleatórios. Ela retorna um número decimal entre 0 e 1. Para obter uma gama diferente, pode-se multiplicar o resultado e ajustar o intervalo. A semente inicial pode ser definida usando Randomize
. Essa função é útil em simulações, jogos e outras aplicações que requerem aleatoriedade controlada.
Exemplos:

Gerar um número decimal aleatório entre 0 e 1:
Dim numeroAleatorio As Double
numeroAleatorio = Rnd()
Resultado: A variável numeroAleatorio
conterá um número decimal aleatório.
Gerar um número inteiro aleatório entre 1 e 100:
Dim numeroInteiro As Integer
numeroInteiro = Int((100 * Rnd()) + 1)
Resultado: A variável numeroInteiro
conterá um número inteiro aleatório entre 1 e 100.
Gerar um número decimal aleatório entre 10 e 20:
Dim numeroDecimal As Double
numeroDecimal = (Rnd() * 10) + 10
Resultado: A variável numeroDecimal
conterá um número decimal aleatório entre 10 e 20.
Gerar um valor booleano aleatório:
Dim valorBooleano As Boolean
valorBooleano = (Rnd() > 0.5)
Resultado: A variável valorBooleano
conterá um valor booleano aleatório (verdadeiro ou falso).
Palavras-chave:
Palavra-chave | Descrição |
---|---|
Rnd | Função em VBA para gerar números pseudoaleatórios entre 0 e 1. |
Randomize | Comando para definir a semente inicial para a geração de números aleatórios. |
Número Aleatório | Um valor gerado pela função Rnd que pode ser usado em cálculos ou comparações. |
Simulação | O uso da função Rnd em modelagem para criar cenários aleatórios. |