Como remover todos os botões ou Botões de Comando no Excel?
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.

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.

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:
- Como inserir automaticamente uma nova linha em branco utilizando um Botão de Comando no Excel?
- Como utilizar um Botão de Comando para guardar a folha ativa como ficheiro PDF no Excel?
- Como atualizar ou inserir a data e hora atuais utilizando um Botão de Comando no Excel?
- Como utilizar um Botão de Comando para alterar o valor de uma célula específica no Excel?
As Melhores Ferramentas de Produtividade para o Office
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.
- 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