Ir ao conteúdo
  • Cadastre-se

Excel vba Organizar Tabela por varios


Ir à solução Resolvido por vagnersouza1976,

Posts recomendados

Ola,
 
Estou fazendo uma planilha e preciso organizar uma tabela. porém essa tabela precisa ser organizada levando em conta
4 colunas.
Eu consigo fazer o codigo para organizar levando em conta até 3 colunas, porém quando eu coloco mais da erro
 

Segue o codigo que eu utilizo: (Organiza levando em conta apenas 3 colunas)

Range("B7:CG256").Select
ActiveWorkbook.Worksheets("DB").Sort.SortFields.Clear
Worksheets(2).Range("B7:CG256").Sort Key1:=Worksheets(2).Range("C7"), Order1:=xlAscending, _
Key2:=Worksheets(2).Range("D7"), Order1:=xlAscending, _
Key3:=Worksheets(2).Range("E7"), Order1:=xlAscending
With ActiveWorkbook.Worksheets("DB").Sort
.SetRange Range("B7:CG256")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
 
 
Quando eu coloco a Key4 trava....
alguem sabe como organizar levando em conta 4 colunas?
A Quarta coluna seria a ("F7")
 
 
Agradeço desde ja a atenção
Abraços
Link para o comentário
Compartilhar em outros sites

  • Solução

Boa tarde !!!

 

Veja se atende ...

 

    Worksheets(1).Select
    ActiveWorkbook.Worksheets("DB").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("DB").Sort.SortFields.Add Key:=Range("C7"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    ActiveWorkbook.Worksheets("DB").Sort.SortFields.Add Key:=Range("D7"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    ActiveWorkbook.Worksheets("DB").Sort.SortFields.Add Key:=Range("E7"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    ActiveWorkbook.Worksheets("DB").Sort.SortFields.Add Key:=Range("F7"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("DB").Sort
        .SetRange Range("B7:CG256")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With

 

Sem mais.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber 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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!