USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Ordenar colunas Excel via VB
squall
SÃO BERNARDO DO CAMAPO
SP - BRASIL
ENUNCIADA !
Postada em 11/02/2005 17:47 hs            
Bom dia à todos

Alguém saberia me dizer como faço para ordenar uma coluna do excel via código do VB, eu tenho uma rotina que gera os dados na planilha, mas só falta ordenar

Obrigado
   
Rochª
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 11/02/2005 20:30 hs            
Squall
Nao sei Emoções. Mais vou te dar o caminho das pedras.
 
Tive que fazer varias coisas no word e nao tinha livro de VBA. Ai entrei nas macros. Fiz o Word gerar as macros ( que na verdade sao as chamadas dos objetos do VBA) depois vi o codigo que ele gerou. Pronto. tudo resolvido.
 
Va em ferramentas / macro / gravar. De um nome, faca o que voce quer (no seu caso ordene uma coluna) e depois aperte o stop [].
Va em ferramentas / macro /  e escolha editar macro. Ai vai aparecer algo assim.
 
    Columns("E:E").Select
    Selection.Sort Key1:=Range("E1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Esse é o codigo para voce colocar no objeto no VB.
 
OBJEXCEL.columns("E:E").Select
........
Veja se resolve.

__________________________________________________________________________
Qualquer coisa post
 
Emoções
Rochª
   
Nikola
ITURAMA
MG - BRASIL
ENUNCIADA !
Postada em 13/02/2005 17:10 hs            
Tente usar as seguintes linhas dentro do se código...
 
novapasta.Sheets(1).Range(A2:F25).Sort _ 
        key1:=novapasta.Sheets(1).Columns("A"), _
        key2:=novapasta.Sheets(1).Columns("D"), _
        key3:=novapasta.Sheets(1).Columns("F")
'Range(A2:F25) e a seleção a ser classificada
'"A", "B" e "F" são a ordem das colunas a ser classificadas
   
squall
SÃO BERNARDO DO CAMAPO
SP - BRASIL
ENUNCIADA !
Postada em 14/02/2005 13:53 hs            
Obrigado, funcionou mas eu tive que instanciar a referencia para a biblioteca do excel. não tem como ordenar sem fazer isso ???
 
Obrigado pela ajuda
   
Lindi
não registrado
Postada em 17/05/2019 11:41 hs   
"mas eu tive que instanciar a referencia para a biblioteca do excel"

como faz isso?
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página