Notifications
Clear all

VBA Ocultar e Reexibir Colunas conforme hora atual

4 Posts
4 Usuários
0 Reactions
887 Visualizações
(@cristian-2)
Posts: 4
New Member
Topic starter
 

Pessoal, estou com dificuldades em encontrar uma Macro que reexibi as colunas conforme horário do computador exemplo
07:00/08:00/09:00 - conforme as horas vão passando as colunas ocultas vão reexibindo.

Se não for possível criar essa macro alguém pode me ajudar na construção de uma macro que ao clicar move uma coluna a direita ai facilitaria muito na construção do relatório

Obrigado.

 
Postado : 14/08/2015 1:45 pm
(@sonnel)
Posts: 9
Active Member
 

Como assim, ao clicar move uma coluna à direita? Ao clicar onde? O problema não está bem explicado.

 
Postado : 14/08/2015 7:00 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Eu tb nao entendi

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 16/08/2015 1:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Ficou confuso, tem de detalhar melhor.

Quanto a mover colunas, a rotina abaixo Recorta e Move a coluna selecionada para a ultima coluna vazia, mas vale ressaltar que se selecionar uma celula a coluna referente a seleção será movida, o ideal seria definir qual coluna será movida e fazer um Case ou um If para verificar se é a coluna que se quer mover.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim sColAtiva, sColDir As Long
    
    sColAtiva = ActiveCell.Column
    
    sColDir = Columns.End(xlToRight).Column + 1
    
    Columns(sColAtiva).Cut
    Columns(sColDir).Insert shift:=xlToRigh

End Sub

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/08/2015 6:09 pm