Notifications
Clear all

Numeração Aleatória

3 Posts
3 Usuários
0 Reactions
703 Visualizações
(@leandrof_s)
Posts: 0
New Member
Topic starter
 

Boa noite Galera!
Estou com uma dificuldade muito grande na minha planilha, a mesma contém todos os resultados de loteria Lotomania, são mais de 1.600 linhas e 20 colunas. Em cada linha preciso acrescentar mais 30 números de forma aleatória entre 0 e 99 e diferentemente dos 20 anteriores, ou seja,sem repetição dentro da mesma linha. Na horizontal os numeros não podem se repetir.

 
Postado : 23/05/2017 7:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite,

Fiz um exemplo para 1700 linhas, começando da linha 2, supondo que há cabeçalho na primeira linha e que os números estejam nas colunas A a T:

Sub GerarAleatorios()
    Dim i As Long, j As Long, n As Long
    
    For i = 2 To 1700
        j = 21
        Do
            n = Int(Rnd * 100)
            If WorksheetFunction.CountIf(Range(Cells(i, 1), Cells(i, j)), n) > 0 Then
                j = j - 1
            Else
                Cells(i, j).Value = n
            End If
            j = j + 1
        Loop While j < 51
    Next
    MsgBox "Fim de Execução da Macro"
End Sub

Veja se atende.

Abraço

 
Postado : 23/05/2017 9:27 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Leandrof_s,

Bom dia!

Movi seu tópico para o sub fórum adequado: VBA & Macros. O sub fórum que você utilizou é somente para apresentações de novos integrantes do fórum.

 
Postado : 24/05/2017 4:19 am