Mauro desculpe a demora, acabei conseguindo o que queria jogando os dados para outra aba da planilha e
nela faço a classificação em ordem crescente e elimino os valores repetidos se houver!
Na que te mandei, talvez estivesse um pouco diferente do que descrevi devido as inumeras tentativas que havia feito!
Sub organiza_dados()
Sheets("Organizar").Visible = True
Sheets("plan1").Select
Dim intervalo As Range
Dim intervalo2 As Range
Dim linha As Double
linha = 3
Do Until Sheets("plan1").Cells(linha, 1) = ""
linha = linha + 1
Loop
Set intervalo = ActiveSheet.Range(Cells(3, 1), Cells(linha, 1))
intervalo.Select
Selection.Copy
Sheets("Organizar").Select
Range("A1").Select
ActiveSheet.Paste
Set intervalo2 = ActiveSheet.Range(Cells(1, 1), Cells(linha, 1))
intervalo2.RemoveDuplicates Columns:=1, Header:=xlNo
'ordem numerica
intervalo2.Select
Application.CutCopyMode = False
ActiveWorkbook.Worksheets("Organizar").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Organizar").Sort.SortFields.Add Key:=ActiveCell, _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Organizar").Sort
.SetRange intervalo2
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Sheets("plan1").Select
End Sub
Att,
Ricardo
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 02/10/2013 9:24 am