KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como remover todos os botões ou Botões de Comando no Excel?

AutoraSiluvia Data de Modificação

Em algumas pastas de trabalho do Excel, poderá ter adicionado diversos botões — como botões de controlo de formulário ou botões de comando ActiveX — para executar diferentes tarefas ou automatizar processos. Com o tempo, pode tornar-se necessário removê-los, seja devido a alterações no design da folha, à limpeza de modelos ou à preparação do ficheiro para partilha. Quando múltiplos botões estão dispersos por uma folha, a remoção manual torna-se demorada e propensa a erros. Este artigo apresenta várias abordagens práticas para remover eficientemente todos os botões de controlo de formulário ou botões de comando da folha ativa no Excel, permitindo-lhe organizar rapidamente a sua pasta de trabalho e evitar interações desnecessárias ou confusão por parte de outros utilizadores.

Remover todos os botões utilizando Ir Para Especial
Remover todos os botões, incluindo botões de controlo de formulário e botões de comando, selecionando-os todos
Remover todos os botões, incluindo botões de controlo de formulário e botões de comando, com código VBA
Remover todos os botões de controlo de formulário ou botões de comando com código VBA


Remover todos os botões utilizando Ir Para Especial

A forma mais simples e prática de remover botões—nomeadamente botões de controlo de formulário—é utilizar a funcionalidade Ir Para Especial no Excel. Este método não requer scripts VBA e é ideal para utilizadores que preferem evitar código, mas desejam mais controlo do que o oferecido pela seleção manual. Funciona melhor com controles de formulário, mas não remove controles ActiveX.

1. Selecione qualquer célula na sua folha ativa e, em seguida, prima F5 para abrir a caixa de diálogo Ir Para. Clique em Especial na caixa de diálogo.

2. Na caixa de diálogo seguinte, escolha Objetos e clique em OK. Todos os objetos de desenho — incluindo botões de controlo de formulário — serão imediatamente selecionados na sua folha.

3. Prima a tecla Delete para remover todos os botões e objetos selecionados.

Dicas: Este método seleciona todos os objetos — incluindo formas, caixas de texto e imagens — e não apenas controles de formulário. Reveja cuidadosamente a sua folha antes de premir Delete, caso tenha outros objetos importantes. Se tiver simultaneamente botões de controlo de formulário e controles ActiveX, este método remove apenas os primeiros; terá de utilizar VBA para eliminar os controles ActiveX.


Remover todos os botões, incluindo botões de controlo de formulário e botões de comando, selecionando-os todos

Uma forma direta de remover todos os botões — incluindo botões de controlo de formulário e botões de comando — da folha ativa é selecioná-los e eliminá-los todos de uma só vez. Este método é perfeito para utilizadores que preferem uma abordagem visual imediata ou precisam de limpar rapidamente todos os objetos interativos de uma folha. Não exige conhecimentos de programação nem configuração especial, sendo ideal para tarefas simples de limpeza em que todos os controlos devem ser removidos simultaneamente.

Ao utilizar esta abordagem, tenha em atenção que todos os objetos na folha—incluindo formas, gráficos, imagens e outros controlos—serão selecionados e potencialmente eliminados. Tenha especial precaução se pretender manter itens que não sejam botões.

1. Ative o Modo de Design clicando em Programador > Modo de Design no Friso. Este passo garante que tanto os botões de controlo de formulário como os controlos ActiveX possam ser selecionados e geridos. Se não vir o separador Programador, poderá ter de o ativar em Ficheiro > Opções > Personalizar Friso.

Uma captura de ecrã do Excel a mostrar como ativar o Modo de Estrutura no separador Programador

2. Clique num dos botões (seja um botão de controlo de formulário ou um botão de comando) na folha para o selecionar. Em seguida, mantenha premida a tecla Ctrl e prima a tecla A (Ctrl + A) para selecionar todos os botões e outros objetos presentes na folha ativa.

Uma captura de ecrã a mostrar todos os botões selecionados no Excel utilizando Ctrl + A

3. Assim que todos os itens estiverem selecionados, prima a tecla Delete. Esta ação remove imediatamente todos os botões e quaisquer outros objetos selecionados da folha.

Nota: Este método também irá selecionar e eliminar formas, imagens, gráficos e quaisquer outros objetos presentes na folha, juntamente com os botões. Reveja cuidadosamente a sua seleção antes de eliminar, para garantir que não remove objetos que pretenda manter. Se desejar eliminar apenas botões específicos — e não todos os objetos —, considere utilizar os métodos VBA descritos abaixo.


Remover todos os botões, incluindo botões de controlo de formulário e botões de comando, com código VBA

Se pretender uma solução mais rápida e precisa, que evite o risco de eliminar objetos não intencionais, pode utilizar código VBA para remover programaticamente todos os botões da folha ativa. Esta abordagem revela-se especialmente eficiente em pastas de trabalho com numerosos botões e quando deseja reduzir ao mínimo o esforço manual. O VBA ajuda ainda a prevenir a eliminação acidental de outras formas e garante consistência entre várias folhas. Contudo, exige conhecimentos básicos de VBA e acesso às ferramentas do Programador.

1. Abra a folha que contém os botões que pretende remover. Prima Alt + F11 para iniciar o editor do Microsoft Visual Basic para Aplicações (VBA).

2. Na janela do Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo. Copie e cole o seguinte código VBA na janela do Módulo.

Código VBA: Remover todos os botões de Planilha Atual

Sub Clear_ButtonsActiveSheet()
    Dim I As Long
    Dim xOLE As Object
    On Error Resume Next
    ActiveSheet.Buttons.Delete
    For Each xOLE In ActiveSheet.OLEObjects
        If TypeName(xOLE.Object) = "CommandButton" Then
            xOLE.Delete
        End If
    Next
End Sub

3. Prima a tecla F5 ou clique no botão Executar para executar o código. Imediatamente, todos os tipos de botões — incluindo controles de formulário e botões de comando — serão removidos da folha ativa.

Dicas: Antes de executar o código, guarde a sua pasta de trabalho para evitar perdas acidentais de dados. Este script VBA é ideal quando pretende remover todos os botões de uma folha. Caso precise eliminar apenas determinados tipos de botões, consulte os métodos VBA alternativos abaixo. Se a folha estiver protegida, poderá ter de a desproteger primeiro para permitir que o código elimine objetos. Após a execução do código, reveja a folha para garantir que apenas os controlos pretendidos foram removidos.


Remover todos os botões de controlo de formulário ou botões de comando com código VBA

Em alguns casos, poderá necessitar de remover apenas Especificar tipo de botões—apenas os botões de controlo de formulário ou apenas os botões de comando ActiveX, mantendo o outro tipo. Isto pode ajudá-lo a ajustar finamente a funcionalidade da folha sem afetar objetos não relacionados. Abaixo encontram-se soluções VBA separadas para cada cenário, proporcionando-lhe maior controlo sobre quais os botões eliminados.

1. Abra a folha que contém os botões que pretende remover seletivamente e, em seguida, prima Alt + F11 para abrir a janela do Microsoft Visual Basic para Aplicações.

2. No editor do VBA, clique em Inserir > Módulo para criar um novo módulo e, em seguida, copie e cole um dos seguintes códigos VBA, consoante o tipo de botões que pretende remover.

Código VBA: Remover todos os botões de controlo de formulário de Planilha Atual

Sub Clear_ButtonsActiveSheet()
    ActiveSheet.Buttons.Delete
End Sub

Código VBA: Remover todos os botões de comando de Planilha Atual

Sub Clear_ButtonsActiveSheet()
    Dim xOLE As Object
    On Error Resume Next
    For Each xOLE In ActiveSheet.OLEObjects
        If TypeName(xOLE.Object) = "CommandButton" Then
            xOLE.Delete
        End If
    Next
End Sub

3. Após colar o código VBA apropriado, prima F5 ou clique no botão Executar para executar. A sua folha terá imediatamente todos os botões de controlo de formulário ou todos os botões de comando ActiveX removidos, consoante o script utilizado.

Ao utilizar estes códigos, certifique-se de que executa o script adequado às suas necessidades. Cada script destina-se a remover apenas um tipo de botão de cada vez. Caso tenha uma combinação de ambos os tipos e pretenda eliminar todos, execute os dois scripts consecutivamente. Após a execução do código, verifique o esquema da sua folha de cálculo para confirmar que apenas os controlos pretendidos foram removidos — especialmente se a folha contiver outras formas ou objetos incorporados. Guarde sempre a sua pasta de trabalho antes de usar VBA, de modo a evitar perdas inesperadas de conteúdo não relacionado.

Em resumo, o Excel oferece várias formas de remover botões — manualmente, utilizando Ir Para Especial ou através de scripts VBA —, permitindo-lhe escolher o método mais adequado ao seu cenário. Se encontrar problemas, como botões que não conseguem ser removidos, verifique se a folha de cálculo está protegida ou se os controlos fazem parte de objetos agrupados. Para eliminações em lote ou quando precisar frequentemente de remover controlos de várias folhas, os scripts VBA podem poupar-lhe tempo considerável. Lembre-se sempre de guardar uma cópia de segurança da sua pasta de trabalho antes de efetuar eliminações em massa, para poder restaurar conteúdos importantes, se necessário.


Artigos relacionados:

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos