Classificação por o...
 
Notifications
Clear all

Classificação por ordem alfabética com intervalo dinâmico

7 Posts
5 Usuários
0 Reactions
1,740 Visualizações
(@mardr)
Posts: 0
New Member
Topic starter
 

Olá Estimados do Planilhando.com.br
Gravei uma macro na qual me retorne a classificação dos nomes (ColunaB) por ordem alfabética...
Porém quero acrescentar nesse código um range dinâmico que seja ajustável automaticamente ao ser acrescentado um novo nome a lista...
Se alguém, poder me ajudar desde então agradeço

No mais Feliz Natal a todos participantes do Planilhando.com.br.
Obs: Planilha em anexo...
Grato,
Marcelo Adriano

 
Postado : 24/12/2017 9:52 am
(@osvaldomp)
Posts: 857
Prominent Member
 

Experimente:

Sub ClassificarOrdemAlfabeticav2()
 Dim LR As Long
' ClassificarOrdemAlfabetica Macro
    LR = Cells(Rows.Count, 1).End(3).Row
    With ActiveSheet.Sort
     .SortFields.Clear
     .SortFields.Add Key:=Range("B10:B" & LR), SortOn:=xlSortOnValues, Order:=xlAscending
     .SetRange Range("A10:AG" & LR)
     .Header = xlNo
     .MatchCase = False
     .Orientation = xlTopToBottom
     .SortMethod = xlPinYin
     .Apply
    End With
    Range("A9").Select
End Sub
 
Postado : 24/12/2017 10:59 am
(@mardr)
Posts: 0
New Member
Topic starter
 

Olá Osvaldo
Muito bom...era isso mesmo que procurava...
Só uma dúvida: quando você descreve = "LR = Cells(Rows.Count, 1).End(3).Row"
como posso compreender o numero 3 do End(3).Row?

 
Postado : 24/12/2017 1:39 pm
(@klarc28)
Posts: 0
New Member
 

Favor completar a última mensagem. Está incompreensível.

 
Postado : 24/12/2017 1:53 pm
(@mprudencio)
Posts: 0
New Member
 

Isso é para identificar a ultima linha com dados.

É o mesmo que .............End(Xlup).row

 
Postado : 24/12/2017 3:20 pm
(@wzxnet7)
Posts: 0
New Member
 

Boa tarde.
Tópico postado aqui também

https://www.gurudoexcel.com/forum/viewtopic.php?f=12&t=6005

 
Postado : 24/12/2017 3:29 pm
(@mardr)
Posts: 0
New Member
Topic starter
 

Obrigado MPrudencio
Não sabia dessa alternativa..

Grato,
Marcelo Adriano

 
Postado : 24/12/2017 3:34 pm