Notifications
Clear all

Numeração Aleatória

3 Posts
3 Usuários
0 Reactions
709 Visualizações
(@leandrof_s)
Posts: 1
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
Fernando Fernandes
(@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

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

 
Postado : 23/05/2017 9:27 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious 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.

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 : 24/05/2017 4:19 am