Como Remover Macros no Excel: Passo a Passo

Você sabe como remover macros no Excel? Se você usa uma planilha contendo macros e deseja removê-las, então este artigo é para você!

As macros contêm códigos em VBA que são usadas para automatizar tarefas no Excel. Mas, em alguns casos você pode querer remover todas as macros em uma pasta de trabalho ou excluir macros específicas, como, por exemplo, se as macros estão corrompidas, se você desconfia de códigos mal intencionados na planilha ou se as macros não estão funcionando conforme deveriam.

E para que você possa removê-las de maneira correta, então é só conferir este artigo, onde separamos o passo a passo de como remover todas as macros de sua planilha ou as macros específicas.

Como Remover Macros no Excel: Passo a Passo

O que são Macros?

Antes de aprender como remover macros no Excel, é preciso saber o que é uma macro. Resumidamente, uma macro é um código escrito em linguagem de programação VBA (Visual Basic for Applications).

Elas podem ser usadas para eliminar a necessidade de repetir tarefas como, por exemplo, cálculos complexos, criação de números aleatórios, chamadas para impressão, entre outros.

E se sua planilha possuí macros, que você não quer usar ou elas não estão funcionando conforme deveriam e você precisa removê-las, então é só conferir os 3 métodos que separamos a seguir.

Como remover todas as Macros de uma planilha

Se a sua intenção é remover toda e qualquer macro existem na planilha, a maneira mais simples e fácil de fazer isso é salvando a sua pasta de trabalho em formato XLSX.

Os formatos XLSX não podem ter nenhum código VBA, sendo assim, se você salvar a sua pasta de trabalho neste formato, automaticamente suas macros serão removidas.

Se sua planilha contém macros, elas estarão salvas no formato XLSM e ela irá aparecer como mostrado na imagem abaixo:

Excluir macros

Para salvar as planilha em XLSX, basta seguir o passo a passo abaixo:

1. Para remover as macros desta planilha, primeiro abra a planilha e vá até a guia “Arquivo”.

Remover macros no Excel

2. Em seguida vá até a opção “Salvar como”, escolha o local onde você irá salvar a sua planilha, para o exemplo vamos salvar na área de trabalho, confira a imagem:

Macros no Excel, como remover?

3. Na janela que irá abrir, escolha a opção “Pasta de Trabalho do Excel”, clique em “Salvar”:

Deletar macros da planilha

4. Ao clicar em “Salvar”, uma janela irá aparecer, perguntando se você deseja realmente salvar como “Pasta de Trabalho do Excel”, clique em “Sim”. Veja abaixo a janela de confirmação:

Como deletar macro específica no excel




5. Pronto sua planilha já foi salva sem as as macros, como você pode ver abaixo:

Importante: No Excel, você só poderá ter macros nos arquivos salvos em formatos do tipo .XLSM, .XLSB e nos formatos .XLS mais antigos. Se você salvar em qualquer outro tipo de formato, todas as suas macros serão perdidas imediatamente.

Remover macros específicas da pasta de trabalho

No método anterior todas as macros da pasta de trabalho são excluídas, pois você irá salvar toda a sua pasta de trabalho em um formato que não é habilitado para macro. No entanto,  se você precisa remover apenas uma ou algumas macros específicas, então siga o passo a passo abaixo:

1. Clique na guia “Desenvolvedor”>“Macros”, veja:

excluindo macro do Excel

2. Em seguida irá abrir uma janela, onde aparecem todas as macros da planilha, então, clique na macro que deseja excluir (no exemplo, vamos excluir a Macro2) e no campo “Macros em”, selecione a opção “Esta pasta de Trabalho” e clique em “Excluir”, conforme imagem abaixo:

Macro, como excluir

Confirme a exclusão e pronto a macro foi excluída. Para remover mais de uma macro, basta seguir as mesma etapas.

Observação: Este método para excluir macros, permite apenas a remoção de macros armazenadas em um módulo no editor do Visual Basic. Se você tiver macros em objetos ou na pasta de trabalho em “Esta Pasta de Trabalho”, elas não serão excluídas com este método.

Se a guia Desenvolvedor não está ativa, então você poderá seguir o passo a passo que está no artigo: Guia Desenvolvedor no Excel – Como Habilitar?

Remova o módulo que contém a macro

Outra forma de remover uma macro é através do Editor do Visual Basic. Este método fornece o máximo controle, pois você poderá acessar todas as macros, estando no módulo ou em objetos e na pasta de trabalho.




Para você realizar a remoção por meio do Editor do Visual Basic, basta seguir as seguinte etapas:
1. Vá até a guia “Desenvolvedor” > “Visual Basic”:

Macro, como excluir
2. No editor VB, você irá encontrar todos os objetos da pasta de trabalho. Neste exemplo, as macros estão nos Módulos 1 e 2, conforme imagem a seguir:

Excluir módulo no excel

3. Você poderá excluir a macro, deletando o seu código. Para isso, dê dois cliques sobre o objeto, ou módulo, onde sua macro está, na tela ao lado o código da macro irá aparecer, então basta selecionar tudo e deletar, como exemplo abaixo:

Excluindo módulo no excel
4. Uma outra alternativa é, deletando o módulo ou objeto que contem a marco, no exemplo, nossa macro está no módulo, e vamos supor que desejamos deletar o macro que está no módulo 2.Para isso, clique com o botão direito sobre o módulo 2 e selecione a opção “Remover Módulo2”:

Excluir código VBA no Excel

5. Uma janela irá abrir, perguntando se você deseja exportar o Módulo, antes de removê-lo. Neste exemplo, não vamos exportar, então clicamos em “Não”:

Remover módulo VBAPronto a macro foi excluída, confira o resultado:

Remover módulo VBA Excel

Observação: Se você deseja remover macros contidas em objetos você poderá realizar o mesmo processo e se você tiver macro em “Esta Pasta de Trabalho”, basta dar dois cliques nela e apagar todo o código. E lembre-se de sempre salvar a planilha, para que estas exclusões sejam salvas.

Confira também as seguintes dicas de Excel:

E então, o que achou da dica sobre como Remover macros no Excel? Você já conhecia esse estas formas? Ficou com alguma dúvida? Deixe seu comentário abaixo e continue acompanhando mais dicas de Excel em nosso site!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *