ola excelistas,
eu tenho uma macro que classifica os numeros da esquerda para direita, uma linha de cada vez.
agora estava precisando de uma macro que classificasse da mesma maneira, porem varias linhas ao mesmo tempo, então achei um codigo na internet e tentei dar uma adaptada com a macro que eu já tinha (juntando as duas), para minha surpresa tem momentos q essa nova macro classifica certinho e em outros momentos faz uma bagunça com os numeros.
vou postar aqui a nova macro q criei juntando as duas que eu tenho para ver se algum de vcs detectam algum erro q posso ter, ja que olhei e não consegui perceber.
Sub ordenar_apostas_crescente()
Dim UltimaLinha As Long
’
’ ordenar_apostas_crescente Macro
’
’
On Error GoTo erro
Dim Message, Title, Default, MyValue
Message = "Informe a linha da aposta que vai ser organizada"
Title = "QUARTA PREMIADA"
Default = Range("c1").Text
minhafaixa = InputBox(Message, Title, Default)
If minhafaixa = "" Then Exit Sub
Response = MsgBox("Pode organizar?", vbYesNo + vbCritical + vbDefaultButton2, "Organizar números apostados")
If Response = vbYes Then
Range(minhafaixa).Select
Dim I As Long
For I = 2 To Planilha3.Range("A65000").End(xlUp).Row
Planilha3.Range(minhafaixa).Sort Key1:=Range(minhafaixa), Orientation:=xlLeftToRight
Next I
Application.ScreenUpdating = True
Else
MyString = "Não"
End If
Exit Sub
erro:
MsgBox Err.Number & " - " & Err.Description
End Sub
abaixo um exemplo das minhas colunas com os numeros que precisam ser colocados em ordem:
02 18 21 32 41 51 61 69 88 91
01 04 19 26 36 43 49 52 88 91
04 07 12 14 17 26 29 50 71 75
18 26 31 38 50 57 71 78 93 00
08 14 19 22 27 31 36 41 57 72
13 25 31 39 43 59 70 75 79 89
08 11 19 38 42 66 77 88 92 95
05 17 24 33 42 51 65 74 87 91
01 04 13 18 21 23 26 49 52 96
01 05 13 19 23 33 44 52 66 67
04 08 13 17 18 24 33 44 77 00
06 20 41 44 48 72 85 89 94 98