Como remover macros do Excel (um guia completo)
Microsoft Excel oferece uma funcionalidade poderosa sob a forma de macros, que podem automatizar tarefas repetitivas e realizar muitas operações que as funcionalidades integradas do Excel não conseguem alcançar. Contudo, há situações em que essas macros se tornam redundantes ou até representam potenciais riscos de segurança, especialmente ao partilhar o seu livro com outras pessoas. Nestes momentos, compreender como remover macros de forma segura e eficaz torna-se essencial. Este guia foi elaborado para o orientar nos diversos métodos de remoção de macros dos seus Pasta de trabalho do Excel, garantindo que obtém um ficheiro limpo e otimizado sempre que necessário.
Informações importantes antes de remover macros no Excel
- Ao abrir um livro com macros ativadas e pretender removê-las, deve primeiro clicar no botão Ativar Conteúdo no seu livro. Só assim poderá proceder à respetiva eliminação.

Nota: Se não vir este botão, é um sinal positivo para avançar e eliminar as macros. A razão pela qual este não aparece pode dever-se ao facto de ter criado uma pasta de trabalho com macros incorporadas e a ter guardado. Ao reabrir essa pasta de trabalho no mesmo computador e com as definições do Excel inalteradas, o botão Ativar Conteúdo frequentemente não é apresentado. Isto acontece porque o ficheiro provém de uma fonte fidedigna (você) e está localizado num local fidedigno (o seu computador).
- Lembre-se: uma vez removida uma macro, não é possível recuperá-la. Para proteger o seu trabalho, crie uma cópia de segurança do seu livro antes de eliminar quaisquer macros.
Remover uma macro específica
Passo 1: Abrir a caixa de diálogo Macro
Navegue até ao separador Programador e selecione Macros para abrir a caixa de diálogo Macro. (Se o separador)Programador não estiver visível no seu Excel, consulte a nota após os passos.)

- Se estiver a utilizar o Excel 2013 ou uma versão mais recente, o botão Macros também pode ser encontrado no separador Ver.
- Os adeptos de atalhos podem premir diretamente Alt + F8 para aceder à caixa de diálogo Macro.
Passo 2: Selecionar e eliminar a macro específica
- Expanda o menu pendente «Macros em» e selecione o destino pretendido de onde deseja remover as macros.
- Na lista de macros, selecione a que pretende remover.
- Clique em Eliminar.

Notas:
- Para adicionar o separador Programadorà Friso no Excel, proceda da seguinte forma:
- Clique com o botão direito do rato em qualquer lugar na Friso e selecione Personalizar a Friso….

- Na lista de Principal Tabsno lado direito da janela que aparece, marque a caixa junto a Programadore clique em OK.

- Clique com o botão direito do rato em qualquer lugar na Friso e selecione Personalizar a Friso….
- Se pretender remover várias macros, terá de repetir o processo descrito acima para cada uma individualmente. Para saber como eliminar todas as macros em lote, consulte as secções seguintes.
Eliminar todas as macros de um livro
Nos casos em que precisa de Remover Todas as Macros de um livro, aqui estão dois métodos:
Eliminar todas as macros de um livro ao guardar o ficheiro no formato xlsx
O formato «Pasta de Trabalho do Excel (*.xlsx)» não suporta macros por natureza. Assim, ao guardar o seu livro neste formato específico, todas as macros incorporadas serão automaticamente removidas. Para aplicar este método, siga os passos seguintes:
- Navegue até Ficheiro > Guardar Como.
- Expanda o menu pendente Tipo de Arquivo e selecione o formato "Pasta de Trabalho do Excel (*.xlsx)".Dica: Pode introduzir um novo nome para o ficheiro .xlsx na caixa de texto acima do menu pendente. Para guardar o ficheiro noutra localização, clique em Procurar.
- Clique em Guardar.

Nota: A interface Guardar Como pode variar consoante a versão do Excel. Se não vir o painel direito conforme ilustrado acima, onde está disponível a opção Tipo de Ficheiro, basta clicar em Procurare, de seguida, escolher o formato «Livro do Excel (*.xlsx)».
- Na caixa de aviso que aparece, selecione Sim.

Resultado
Como resultado, é guardado um Arquivo gerado em formato «.xlsx» sem macros. Este ficheiro .xlsx adotará o nome do ficheiro .xlsm original e será guardado na mesma localização.
Nota: Este método não remove UserForms, folhas de diálogo do Excel 5/95 nem elementos semelhantes. Se pretender eliminá-los, consulte o método seguinte.
Eliminar todas as macros de um livro com uma opção de um clique fornecida pelo Kutools
Kutools para Excel, um suplemento avançado do Excel, oferece aos utilizadores uma opção de um clique para eliminar sem esforço todas as macros incorporadas num livro. Com um único clique, pode remover módulos VBA, UserForms, folhas de diálogo do Excel 5/95 e folhas de macro XLM do Excel 4.
Depois de abrir o livro que contém as macros que pretende eliminar, aceda ao separador Kutools e selecione Eliminar > Remover Todas as Macros. E pronto! Está feito!

Nota: Pretende aceder a esta funcionalidade? Transfira já o Kutools para Excel! Além desta, o Kutools oferece mais de 300 funcionalidades adicionais e inclui uma avaliação gratuita de 30 dias. Não perca mais tempo — experimente hoje mesmo!
Eliminar todas as macros de vários livros
Quando confrontado com a tarefa de eliminar macros de vários livros, existem duas abordagens que pode adotar:
Remover Todas as Macros de livros numa pasta com VBA
Nesta secção, demonstrarei como remover eficientemente macros de todos os livros de uma pasta designada utilizando uma macro VBA.
- Navegue até Ficheiro > Opções > Centro de Confiança > Definições do Centro de Confiança > Definições de Macros e, em seguida, selecione a opção "Confiar no acesso ao modelo de objeto do projeto VBA".
- Certifique-se de que nenhuma pasta de trabalho na pasta designada está aberta ao executar este VBA. Executá-lo com pastas de trabalho abertas poderá provocar erros.
Passo 1: Criar um novo módulo
- Prima Alt + F11 para abrir o editor do Visual Basic for Applications (VBA).
- Clique em Inserir > Módulo para criar um novo módulo.

Passo 2: Copiar o código VBA para a janela do módulo
Copie o código VBA abaixo e cole-o na janela do Módulo aberta.
Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice
Dim wb As Workbook
Dim FolderPath As String
Dim filename As String
Dim VBComp As Object
Dim VBProj As Object
With Application.FileDialog(msoFileDialogFolderPicker)
.title = "Select a folder"
.Show
If .SelectedItems.Count = 0 Then
MsgBox "No folder selected. The procedure will exit.", vbExclamation
Exit Sub
End If
FolderPath = .SelectedItems(1)
End With
If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"
filename = Dir(FolderPath & "*.xls*")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Do While filename <> ""
Set wb = Workbooks.Open(FolderPath & filename)
If wb.HasVBProject Then
Set VBProj = wb.VBProject
For Each VBComp In VBProj.VBComponents
VBProj.VBComponents.Remove VBComp
Next VBComp
End If
wb.Close SaveChanges:=True
filename = Dir
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "Macros removal completed!", vbInformation
End Sub
Passo 3: Executar o código VBA
- Na janela do Módulo, prima F5 ou clique no botão
para executar o código colado. - Na janela Selecionar uma pasta que aparece, selecione a pasta que contém os livros dos quais pretende remover macros e clique em OK.

Resultado
Após a macro terminar de processar todos os ficheiros do Excel na pasta selecionada e remover as macros dos mesmos, verá uma caixa de mensagem com a indicação «Remoção de macros concluída!».

Notas:
- Este método não remove UserForms, folhas de diálogo do Excel 5/95 nem elementos semelhantes. Caso pretenda eliminá-los, consulte o método seguinte.
- Ativar a opção Confiar no acesso ao modelo de objeto do projeto VBA pode representar um risco de segurança. Recomenda-se ativar esta opção apenas durante a execução deste código e desmarcá-la imediatamente após a conclusão da execução.
Remover Todas as Macros de quaisquer livros específicos com Kutools
Kutools para Excel oferece uma forma intuitiva de remover todas as macros de vários livros. Ideal para quem tem dúvidas ou não está familiarizado com técnicas VBA, o Kutools surge como a alternativa perfeita. Com esta ferramenta à sua disposição, pode eliminar sem esforço módulos VBA, UserForms, folhas de diálogo do Excel 5/95 e folhas de macro XLM do Excel 4.
Nota: Para utilizar esta funcionalidade, tem de ativar o acesso fidedigno ao modelo de objeto do projeto VBA. No Excel, aceda a Ficheiro > Opções > Centro de Confiança > Definições do Centro de Confiança > Definições de Macros e selecione a opção "Acesso fidedigno ao modelo de objeto do projeto VBA".
Após transferir e instalar o Kutools para Excel, siga os passos seguintes:
- Selecione Kutools > Eliminar > Remover Todas as Macros em Lote.

- Na caixa de diálogo Remover Todas as Macros em Lote que surge, todos os livros abertos são listados para remoção de macros. Eis o que deve fazer a seguir:
- Para adicionar mais pastas de trabalho à remoção de macros, clique no botão Adicionar e escolha entre Ficheiro ou Pasta.
- Se houver pastas de trabalho que deseje excluir do processo de remoção de macros, clique no botão
para as remover. - Assim que tiver listado todas as pastas de trabalho pretendidas para remoção de macros na caixa de diálogo, clique em OK.

Resultado
Aparece uma nova caixa de diálogo a indicar quantos livros o Kutools processou para remoção de macros. Após premir OK, será gerado automaticamente um livro de resumo com os resultados obtidos.
Notas:
- Quer aceder a esta funcionalidade? Transfira já o Kutools para Excel! Além desta, o Kutools oferece mais de 300 funcionalidades adicionais. Com uma avaliação gratuita de 30 dias, não há razão para esperar — experimente hoje mesmo!
- Ativar a opção «Acesso fidedigno ao modelo de objeto do projeto VBA» pode representar um risco de segurança. Recomenda-se ativar esta opção apenas durante a execução da funcionalidade. Assim que a funcionalidade terminar, certifique-se de desmarcar a opção "Acesso fidedigno ao modelo de objeto do projeto VBA".
Acima encontra todo o conteúdo relevante sobre a remoção de macros no Excel. Esperamos que este tutorial lhe seja útil! Se pretende explorar mais dicas e truques do Excel, clique aqui para aceder à nossa vasta coleção com milhares de tutoriais.
Artigos relacionados
As Melhores Ferramentas de Produtividade para o Office
Potencie as Suas Competências no Excel com Kutools para Excel e experimente uma eficiência nunca antes alcançada.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 ao 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 novas janelas.
- Aumenta a sua produtividade em 50 % e reduz centenas de cliques do rato todos os dias!
Todos os extras Kutools. Um único instalador
Kutools for Office é um conjunto abrangente de extras para Excel, Word, Outlook e PowerPoint, incluindo ainda o Office Tab Pro — a solução ideal para equipas que trabalham diariamente em várias aplicações do Office.
- Conjunto tudo-em-um— extras para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um único instalador, uma única 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 em comparação com a compra de extras individuais
Índice
- Informações importantes antes de remover macros no Excel
- Remover uma macro específica
- Eliminar todas as macros de um livro
- Ao guardar o ficheiro no formato xlsx
- Com um clique utilizando o Kutools
- Remover Todas as Macros de vários livros
- Remover macros de livros numa pasta com VBA
- Remover macros de livros específicos com o Kutools
- Artigos relacionados
- As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel
Traz funcionalidades avançadas do 300+ ao Excel
- 🧩 Descrição Geral
- 📥 Transferência Gratuita
- 🎁 Disponível uma Avaliação Gratuita de 30 Dias







para executar o código colado.

para as remover.