Ir ao conteúdo

Ordenar várias colunas individualmente


camilojr

Posts recomendados

Postado

Tenho uma planilha com mais de 1000 colunas.

Preciso ordenar cada uma em ordem crescente, individualmente (o botão classificar não me ajuda).

Procurei algo na net usando o VBA, mas ainda não encontrei. Alguém pode me ajudar?

Postado

Boa noite!!

Tente

Sub ClassifcarColunas()
Dim ColCtr
Dim LastCol
Dim Lastrow
LastCol = Cells(1, Columns.Count).End(xlToLeft).Column

For ColCtr = 1 To LastCol
Lastrow = Cells(Rows.Count, ColCtr).End(xlUp).Row
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Cells(1, ColCtr), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal

With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range(Cells(1, ColCtr), Cells(Lastrow, ColCtr))
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Next ColCtr
End Sub

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...