Digamos que eu tenha um dashboard, como o seguinte.
O objetivo é criar uma rotina para mostrar somente as telas que forem clicadas e ocultar as demais.
Ex. Clico no botão “Tela 2”, e a rotina mostra apenas a Tela 2:
Outro exemplo. Clico no botão “Tela 1”, e somente a Tela 1 é mostrada.
1 – Via VBA
Via código, para ocultar as colunas de B a G, é só fazer:
Columns(“B:G”).EntireColumn.Hidden = True
Para mostrar as colunas de B a G, utilizar False
Columns(“B:G”).EntireColumn.Hidden = False
E é só adaptar essa lógica para cada caso.
2 – Via agrupar e desagrupar:
Esta é uma funcionalidade 100% Excel, sem código. Selecionar as colunas e via Dados -> Agrupar, vão aparecer uns sinais de + e –, fazendo exatamente a funcionalidade desejada.
Planilha para download: https://1drv.ms/x/s!Aumr1P3FaK7jnzUjn1FYUsDRf6kV
Bônus: O Bingo da AI.
Ideias Analíticas Avançadas
Um mundo mais eficaz através do Analytics