Como usar o botão de alternância ActiveX para mostrar e ocultar colunas ou linhas
novembro 14, 2021Nesta oportunidade, você aprenderá sobre o botão de alternância ActiveX e como aplicá-lo para mostrar ou ocultar linhas e colunas .
Para que serve o botão de alternância ActiveX?
O botão de alternância é uma combinação de um botão de comando e uma caixa de seleção . Normalmente são utilizados para a indicação de estados (sim ou não, ligado ou desligado), ou seja, alterna entre os estados habilitado ou desabilitado ao realizar uma ação.
Além de mostrar ou ocultar colunas, ele também pode ser usado para exibir gráficos e outros elementos que estão em sua pasta de trabalho do Excel.
Inserir botão de alternância ActiveX
Para começar a usar esta ferramenta do Microsoft Excel , a primeira coisa que você deve fazer é ir para a guia “Desenvolvedor” encontrada na faixa de opções do programa. Se esta guia não estiver ativada, você pode fazer o seguinte:
- Clique com o botão direito na faixa de opções.
- Selecione a opção personalizar faixa de opções.
- Marque a caixa “Desenvolvedor”.
Assim que esta guia estiver habilitada, vá até ela para poder usar as ferramentas de que você precisará para inserir o botão de alternância:
- Clique na guia do desenvolvedor .
- Localize e selecione a opção de inserção.
- Será exibido um menu no qual você localizará, na parte inferior, a seção de controles ActiveX.
- Entre os últimos botões está a opção de botão de alternância.
- Selecione-o e comece a desenhá-lo na folha.
Configuração de botão
Tendo desenhado o botão de alternância em sua pasta de trabalho do Excel, é hora de revisar e configurar suas propriedades . Assim que o modo de design que aparece ao selecionar a guia do desenvolvedor for ativado, você pode clicar no botão de propriedades.
- Uma janela será aberta mostrando todos os valores do botão de alternância.
- Nesta caixa você pode alterar o nome do botão, cores, tamanho, entre outras coisas.
- Na caixa ” LinkedCell ” , você deve especificar a célula com a qual vinculará seu botão de alternância .
- Quando já tiver atribuído o nome correspondente à ação que o botão ou botões irão realizar, pode clicar no botão “Ver código” que se encontra logo abaixo da opção “Propriedades”.
Os detalhes em VisualBasic
Para especificar a ação que o botão ou botões realizarão, você deve usar VisualBasic. Esta janela será aberta a partir do momento em que você clicar no botão “Ver código” mencionado acima.
- Quando você estiver na janela VisualBasic, clique na barra “Geral” para selecionar o nome que você atribuiu ao botão.
- Lembre-se de que esses botões têm dois estados: verdadeiro e falso. Assim, as ações para ocultar ou mostrar as linhas e colunas devem ser baseadas nisso ao especificar as ações através do Visual Basic.
Assim, para definir os valores dos botões e realizar determinadas ações , deve-se inserir o seguinte comando:
if HideColumn.Value = True Then
Columns (1) .entireColumn.hidden = True
Senão
Colunas (1) .EntireColumn.hidden = False
Fim se
Esta ação fará com que, ao pressionar o botão alternar e entrar no estado «Verdadeiro», a coluna A ficará oculta, e ao pressionar novamente, entrar no estado «Falso», ela será mostrada novamente.
É importante notar que o termo “HideColumn” corresponde ao nome que foi atribuído ao botão para este exemplo. Isso pode variar dependendo do nome que você atribuir.
Ocultar linha
O procedimento acima serviu para ocultar uma coluna. Agora você pode inserir outro botão para realizar o mesmo procedimento, apenas que a configuração do botão será usada para ocultar uma linha específica . Neste sentido:
If HideRow.Value = True Then
Linhas (10) .entirerows.hidden = Verdadeiro
Senão
Linhas (10) .entirerows.hidden = False
Fim se