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:

Facebook

Twitter

LinkedIn

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)

sorteio no Excel

 

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.

como gerar números no excel

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“.

como gerar números aleatórios no Excel

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

criar números aleatórios no Excel

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!