Retornar aos Exemplos de Códigos VBA

Função VBA – Preenchimento de um Intervalo com Valores Aleatórios

Preencher Células com Valores Aleatórios

O código a seguir preencherá um determinado intervalo com um número aleatório entre 0 e 1000:

Sub Randomizar_Intervalo(Intervalo_Celula As Range)
' Irá randomizar cada célula no intervalo
   Dim Celula
'Desativar os alertas de tela
   Application.ScreenUpdating = False
   For Each Celula In Intervalo_Celula
      Celula.Value = Rnd * 1000
   Next Celula
   Application.ScreenUpdating = True
End Sub

As linhas “Application.ScreenUpdating =FALSE” e “Application.ScreenUpdating = TRUE” servem para desativar e ativar os alertas de tela, o que torna a execução do código muito mais rápida.

Ele pode ser configurado por meio de um evento de clique, com a rotina principal especificando o intervalo:

Private Sub CommandButton1_Click()
Randomizar_Intervalo(Sheets("Planilha3").Range("A1:T8000"))
End Sub

Portanto, nesse caso, as células A1:T8000 na planilha 3 são preenchidas com números aleatórios, assim que o botão de comando 1 é clicado

Faça download do arquivo .XLSM aqui

Codificação VBA facilitada

Pare de procurar códigos VBA on-line. Saiba mais sobre o AutoMacro – um construtor de código VBA que permite que os iniciantes codifiquem procedimentos do zero com o mínimo de conhecimento de codificação e com muitos recursos que economizam tempo para todos os usuários!

alt text

Saiba mais!

<<Retornar aos exemplos de VBA

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA