Números Aleatórios no Excel – VBA
Você já precisou gerar números aleatórios alguma vez e não sabia como realizar tal tarefa? Saiba que é possível fazer isso usando o Excel de maneira fácil e prática. Tudo o que você precisa é basicamente de duas linhas de código de VBA para criar uma macro que faça toda a tarefa automaticamente.
Acompanhe os detalhes a seguir e veja como é fácil!
Já está interessado(a) no que vem por aí? Então compartilhe com sua rede de amigos para que mais pessoas possam aprender a gerar números aleatórios no Excel:
Macro para gerar números aleatórios no Excel
Passo 1: O primeiro passo para gerar números aleatórios no Excel é simplesmente acessar a guia Desenvolvedor > Visual Basic. (Ou use o atalho Alt + F11)
Note: Se o seu Excel não tiver com a guia Desenvolvedor habilitada, confira aqui o passo a passo para habilita-la.
Passo 2: Com a guia do VBA aberta, crie um novo módulo. Para isso, basta acessar: Inserir > Módulo.
Passo 3: Copie e cole o código abaixo dentro do módulo criado.
Sub Gera_numero()
Randomize
ActiveCell.Value = CInt(Int((100 * Rnd()) + 1))
End Sub
Observação: O número 100 representa o valor máximo e o 1 o valor mínimo. Esses números podem ser alterados conforme sua necessidade
Entendendo os comandos
Randomize – inicializa o gerador de números aleatórios.
ActiveCell – representa a célula ativa.
Range – representa uma célula, uma linha, uma coluna ou um intervalo.
CInt – converte uma expressão para um inteiro.
Int – retorna a parte inteira de um número.
Rnd – gera um número aleatório menor que 1 e maior ou igual a 0, se o Randomize não for utilizado, toda vez que a planilha é aberta a mesma sequência de números é gerada, conforme é informado aqui.
Passo 4: Feche a janela do VBA. Dentro da sua planilha, crie um botão de comando.
Você pode fazer isso inserindo uma forma pronta pela guia Inserir ou poderá criar um botão de comando indo na guia Desenvolvedor > Inserir. (Qualquer uma das opções irá funcionar).
Passo 5: Após ter criado seu botão de comando, basta clicar com o botão direito sobre ele e escolher a opção: Atribuir Macro. Neste caso, basta atribuir a macro que criamos anteriormente chamada de “Gera_numero“.
Pronto! Agora para gerar números aleatórios no Excel basta clicar no botão Gerar Número. Vale lembrar que os números serão gerados na célula que estiver ativa.
Testando a Macro
Confira o tutorial em vídeo
Se você preferir, confira a vídeo aula onde mostramos o passo a passo para gerar números aleatórios no Excel.
Gostou da dica? Para conferir mais dicas de Excel/VBA, continue acompanhando o nosso site!