Notifications
Clear all

Gerar números aleatórios Lotomania

7 Posts
5 Usuários
0 Reactions
2,984 Visualizações
(@hsantos01)
Posts: 29
Eminent Member
Topic starter
 

Olá a todos!

Estou criando uma planilha para gerar numeros para a Lotomania.
Nessa planilha gostaria de apertar o botão e gerar 50 números aleatórios de 1 a 100.

Adaptei um código que encontrei na internet para o meu caso, mas preciso que os números sejam gerados em 5 linhas e não em uma única.

Em anexo está o que eu consegui fazer até o momento.
O código é:

Sub Lotomania()
Application.ScreenUpdating = False
Dim I, choose, numbers(100) As Integer
Range("C5").Select
For I = 1 To 100
numbers(I) = I
Next
Randomize Timer
For I = 1 To 10
choose = 1 + Application.Round(Rnd * (100 - I), 0)
ActiveCell.Offset(0, I - 1).Value = numbers(choose)
numbers(choose) = numbers(100 - I)
Next
ActiveCell.Range("C5:L5").Select
Selection.Sort Key1:=ActiveCell, Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=True, Orientation:= _
xlLeftToRight
Range("H11").Select

ActiveCell.Select
Application.ScreenUpdating = False
End Sub

O ponto que não consegui adaptar para a minha necessidade é:

Randomize Timer
For I = 1 To 10

Como faço para gerar os números aleatórios no intervalo de C5:L9?

Desde já agradeço a quem puder me ajudar!

 
Postado : 04/11/2017 3:26 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Hsantos01,

Boa Noite!

Veja se é assim.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 04/11/2017 4:12 pm
(@hsantos01)
Posts: 29
Eminent Member
Topic starter
 

Perfeito wagner.

Muito obrigado!

 
Postado : 04/11/2017 4:22 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Hsantos01,

Boa noite!

Na verdade, não sei nem como funciona essa geração automática de números aleatórios. Nunca usei a função que você está usando para gerar números aleatórios pois nunca precisei.

Note, pelo seu próprio código, que não fiz nenhuma alteração com ele. Você já gerava os números em uma única linha. Tudo que fiz, foi apenas alterar o loop para permitir que os números fossem preenchidos em cada uma das cinco linhas. Se eles estão se repetindo nas linhas, aí você precisa ver o que há de errado com essa função que está gerando os números aleatórios.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 11/11/2017 5:34 pm
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
 

Boa-noite

Segue exemplo...

 
Postado : 11/11/2017 7:35 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

H.Santos

Conforme as regras do fórum, não é permitido criar mais de um tópico para a mesma dúvida.

Se você tivesse lido os links que eu postei no teu tópico de apresentação saberia como proceder para solicitar o desbloqueio do tópico.

Saberia também

Acesse o link para saber como funciona:

viewtopic.php?f=7&t=16757

Patropi - Moderador

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 12/11/2017 1:38 pm
(@edcronos2)
Posts: 346
Reputable Member
 

tem uma planilha simples que fiz
mas ela sorteia entre 2 caixas onde vc coloca as dezenas que quer e define a quantidade que o sorteador vai tirar de cada caixa
ela tbm tem a opção de dezenas fixas
serve para qualquer loteria

http://www.comoganharnaloteria.com.br/forum/files/file/336-sorteador-com-possibilidade-de-fixas-e-dezenas-fortes/

 
Postado : 13/11/2017 6:13 pm