Notifications
Clear all

VBA Ocultar e Reexibir Colunas conforme hora atual

4 Posts
4 Usuários
0 Reactions
875 Visualizações
(@cristian-2)
Posts: 0
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: 0
New 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: 0
New Member
 

Eu tb nao entendi

 
Postado : 16/08/2015 1:34 pm
(@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

 
Postado : 16/08/2015 6:09 pm