Como esconder dinamicamente células / folhas sem macros

0

Eu criei recentemente uma pasta de trabalho do Excel da empresa que costumava ter um monte de colunas / células raramente usadas e tinha a tarefa de torná-la mais simples, mas ainda universal.

Consegui criar uma caixa de seleção com código VBA e, quando a caixa estiver marcada, ela mostrará a Planilha X. A desmarcação oculta a Planilha X. Fiz uma caixa de seleção semelhante dentro de uma planilha para ocultar colunas extras. Abaixo está a rotina VBA para esconder planilhas.

Private Sub CheckBox1_Click()
On Error Resume Next
    ThisWorkbook.Sheets("Email Settings").Visible = CheckBox1.Value
End Sub

No entanto, o bloqueio agora é que não posso enviá-lo por e-mail aos clientes porque o servidor Exchange da empresa bloqueia arquivos do Excel com macros. Enviei-o com o link compartilhado do Dropbox, mas não posso permitir que os clientes façam upload sem uma conta, e alguns clientes podem bloquear o Dropbox.

Existe uma alternativa de solução não VBA para usar uma caixa de seleção Active X para escolher dinamicamente colunas ou folhas para ocultar?

    
por Switcher 04.09.2018 / 15:14

1 resposta

1

Uso de exibições personalizadas:

Este exemplo oculta uma coluna ( B ), uma linha ( 2 ) e uma planilha ( HIDE THIS SHEET ).

Depoisdeocultaroquevocêdesejaocultar,adicioneumavisualizaçãopersonalizada.

Mostretodososseusdados(talvezvocêqueiraadicionaroutraexibiçãopersonalizadaparaexibirtodososseusdados)e,emseguida,selecionesuavisualizaçãopersonalizadaecliqueemmostrar.

Evocêveráisso:

    
por 04.09.2018 / 20:51