Então, eu meio que adquiri alguns costumes, a exemplo de declarar a sheet como variavel, para evitar em possivel caso de renomear a planilha, ter que sair alterando o código todo. Declaro como variavel e depois seto no inicio do código, de resto o código segue com pequenas alterações ^^
Dim i As Long, j As Long, area As Variant
Dim temp As Variant
Dim ADB As Worksheet
Set ADB = Sheets("bancodedados")
UltimaLinha = ADB.Cells(Rows.Count, "a").End(xlUp).Row
area = Range(Cells(2, 1), Cells(UltimaLinha, 1)).Value
For i = 1 To UBound(area, 1)
For j = i + 1 To UBound(area, 1)
If area(i, 1) > area(j, 1) Then
temp = area(i, 1)
area(i, 1) = area(j, 1)
area(j, 1) = temp
End If
Next
Next
CmbAluno.List = area
Quaisquer duvidas, dá um toque ae ^^
"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein
Postado : 08/12/2014 5:45 pm