Função Rnd

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Retorna um Simples que contém um número aleatório.

Sintaxe

Rnd [(número)]

O númerode opcionalargumento é um único ou qualquer válido expressão numérica.

Retornar valores

Se núm for

Rnd gera

Menor que zero

O mesmo número o tempo todo, usando o número como o propagar.

Maior que zero

O próximo número aleatório na sequência.

Igual a zero

O número gerado mais recentemente.

Não fornecido

O próximo número aleatório na sequência.


Comentários

A função Rnd retorna um valor menor que 1 mas maior ou igual a zero.

O valor de número determina como Rnd gera um número aleatório:

Para qualquer propagação inicial, a mesma sequência de número é gerada porque cada chamada sucessiva para a função Rnd usa o número anterior como uma propagação para o próximo número na sequência.

Antes de chamar Rnd, use a instrução de Tornar aleatório sem um argumento para inicializar o gerador de número aleatório com uma propagação baseada no cronômetro do sistema.

Para produzir inteiros aleatórios em um determinado intervalo, use esta fórmula:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Aqui, upperbound é o maior número no intervalo e lowerbound é o menor número no intervalo.

Observação: Para repetir sequências de números aleatórios, chame Rnd com um argumento negativo imediatamente antes de usar Tornar aleatório com um argumento numérico. Usando Tornar aleatório com o mesmo valor de número não repete a sequência anterior.

Exemplo

Observação: Exemplos a seguir demonstram o uso dessa função em um Visual Basic para módulo Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione a Referência do desenvolvedor na lista suspensa ao lado de pesquisa e insira um ou mais termos na caixa de pesquisa.

Este exemplo usa a função Rnd gerar um valor inteiro aleatório de 1 a 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)
Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×