Como remover macros do Excel (um guia completo)
O Microsoft Excel oferece um recurso poderoso na forma de macros, que pode automatizar tarefas repetitivas e realizar muitas operações que os recursos internos do Excel não conseguem realizar. No entanto, há casos em que estas macros podem tornar-se redundantes ou até representar potenciais riscos de segurança, especialmente quando partilha o seu livro com outras pessoas. Para esses momentos, entender como remover macros com segurança e eficácia torna-se essencial. Este guia foi elaborado para orientá-lo nos diversos métodos de remoção de macros de suas pastas de trabalho do Excel, garantindo que você tenha um arquivo limpo e simplificado quando necessário.
Coisas que você deve saber antes de remover macros no Excel
- Ao abrir uma pasta de trabalho habilitada para macro e tentar removê-la, você deve primeiro clicar no botão Habilitar Conteúdo botão em sua pasta de trabalho. Isso é necessário antes que você possa excluí-los.
Nota: Se você não vir este botão, é um sinal verde para você prosseguir e excluir as macros. O motivo de sua ausência pode ser se você mesmo criou uma pasta de trabalho incorporada com macros e a salvou. Ao reabrir essa pasta de trabalho no mesmo computador e com as configurações do Excel inalteradas, o Habilitar Conteúdo o botão muitas vezes não aparece. Isso ocorre porque o arquivo vem de uma fonte confiável (você) e está localizado em um local confiável (seu computador).
- Lembre-se de que depois que uma macro é removida, a recuperação não é possível. Para proteger o seu trabalho, é aconselhável criar uma cópia de backup da sua pasta de trabalho antes de excluir qualquer macro.
Remover uma macro específica
Etapa 1: abra a caixa de diálogo Macro
Navegue até a Developer Guia e selecione Macros para abrir o Macro caixa de diálogo. (Se o Developer guia não está visível em seu Excel, consulte a nota após as etapas.)
- Se você estiver usando o Excel 2013 ou uma versão mais recente, o Macros botão também pode ser encontrado dentro do Ver aba.
- Entusiastas de atalhos podem pressionar diretamente Alt + F8 para acessar o Macro caixa de diálogo.
Etapa 2: selecione e exclua a macro específica
- Expandir o "Macros em" menu suspenso e selecione o destino desejado de onde remover macros.
- Na lista de macros, selecione aquela que deseja remover.
- Clique Apagar.
Observações:
- Para adicionar o Developer guia para a faixa de opções no Excel, faça o seguinte:
- Clique com o botão direito em qualquer lugar da faixa de opções e selecione Personalize a faixa de opções….
- Na lista de Tabs principais no lado direito da janela que aparece, marque a caixa ao lado de Developer e clique OK.
- Clique com o botão direito em qualquer lugar da faixa de opções e selecione Personalize a faixa de opções….
- Se você pretende remover várias macros, terá que repetir o processo acima para cada macro individual. Para obter instruções sobre como excluir em lote todas as macros, prossiga para as seções a seguir.
Excluir todas as macros de uma pasta de trabalho
Nos casos em que você precisa remover todas as macros de uma pasta de trabalho, aqui estão dois métodos:
Exclua todas as macros de uma pasta de trabalho salvando o arquivo no formato xlsx
O formato "Pasta de trabalho do Excel (*.xlsx)" carece inerentemente de suporte para macros. Dessa forma, salvar sua pasta de trabalho neste formato específico resultará na remoção automática de todas as macros incorporadas. Para executar este método, proceda da seguinte forma:
- Acessar Envie o > Salvar como.
- Expanda o menu suspenso de tipo de arquivo e escolha "Livro de trabalho do Excel (* .xlsx)"formato.
Dica: Você pode inserir um novo nome para o arquivo .xlsx na caixa de texto acima do menu suspenso. Para salvar o arquivo em outro local, clique em Explorar.
- Clique Economize.
Nota: A Salvar como A interface pode diferir em várias versões do Excel. Se você não observar o painel direito conforme mostrado acima, onde a seleção do formato de arquivo está disponível, você pode clicar em Explorar e escolha o formato "Pasta de trabalho do Excel (*.xlsx)".
- Na caixa de prompt que aparece, selecione Sim.
Resultado
Como resultado, um novo arquivo no formato ".xlsx" sem macros é salvo. Este arquivo .xlsx adotará o nome do arquivo .xlsm original e será salvo no mesmo local.
Nota: Este método não exclui UserForms, planilhas de diálogo do Excel 5/95 e elementos semelhantes. Se você pretende eliminá-los, consulte o próximo método.
Exclua todas as macros de uma pasta de trabalho com uma opção de um clique fornecida pelo Kutools
Kutools for Excel, um complemento avançado do Excel, oferece aos usuários a opção de um clique para excluir sem esforço todas as macros incorporadas em uma pasta de trabalho. Com um único clique, você pode limpar módulos VBA, UserForms, planilhas de diálogo do Excel 5/95 e planilhas de macro XLM do Excel 4.
Depois de abrir a pasta de trabalho que contém as macros que deseja excluir, navegue até o Kutools guia, e selecione Apagar > Remover todas as macros. E pronto, pronto!
Nota: Deseja acessar este recurso? Download Kutools for Excel agora! Além disso, o Kutools possui uma infinidade de mais de 300 recursos e oferece um teste de 30 dias. Não espere, experimente hoje!
Exclua todas as macros de várias pastas de trabalho
Ao se deparar com a tarefa de eliminar macros de várias pastas de trabalho, existem duas abordagens que você pode adotar:
Remova todas as macros das pastas de trabalho em uma pasta com VBA
Nesta seção, demonstrarei como remover macros com eficiência de todas as pastas de trabalho em uma pasta designada usando uma macro VBA.
- Acessar Envie o > Opções > trust Center > Configurações da Central de confiança > Configurações de macroe selecione o "Confiar no acesso ao modelo de objeto do projeto VBA"opção.
- Certifique-se de que nenhuma pasta de trabalho na pasta designada esteja aberta ao executar este VBA. Executá-lo com pastas de trabalho abertas pode causar erros.
Etapa 1: criar um novo módulo
- Imprensa Alt + F11 para abrir o Visual Basic para Aplicativos (VBA) editor.
- Clique inserção > Módulo para criar um novo módulo.
Etapa 2: Copie o código VBA para a janela do módulo
Copie o código VBA abaixo e cole-o no arquivo aberto Módulo janela.
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: Execute o código VBA
- De acordo com o relatório Módulo janela, pressione F5 ou clique no
botão para executar o código colado.
- De acordo com o relatório Selecione uma pasta janela que aparece, selecione a pasta que contém as pastas de trabalho das quais você removerá macros e clique em OK.
Resultado
Depois que a macro terminar de processar todos os arquivos Excel na pasta selecionada e remover as macros deles, você verá um "Remoção de macros concluída!" caixa de mensagem.
Observações:
- Este método não exclui UserForms, planilhas de diálogo do Excel 5/95 e elementos semelhantes. Se você pretende eliminá-los, consulte o próximo método.
- Ativar a opção Acesso confiável ao modelo de objeto do projeto VBA pode representar um risco de segurança. É aconselhável ativar a opção apenas durante a execução deste código. Certifique-se de desmarcar a opção "Confiar no acesso ao modelo de objeto do projeto VBA"opção assim que o código concluir sua execução.
Remova todas as macros de qualquer pasta de trabalho específica com o Kutools
Kutools for Excel fornece uma maneira fácil de remover todas as macros de várias pastas de trabalho. Para aqueles hesitantes ou não familiarizados com as técnicas VBA, o Kutools serve como uma alternativa ideal. Com esta ferramenta à sua disposição, módulos VBA, UserForms, planilhas de diálogo do Excel 5/95 e planilhas de macro XLM do Excel 4 podem ser removidos sem esforço.
Nota: Para executar esse recurso, você precisa confiar no acesso ao modelo de objeto do projeto VBA. No Excel, navegue até Envie o > Opções > trust Center > Configurações da Central de confiança > Configurações de macroe selecione o "Confiar no acesso ao modelo de objeto do projeto VBA"opção.
Depois de baixando e instalando Kutools para Excel, prossiga com as seguintes etapas:
- Selecionar Kutools > Apagar > Remoção em lote de todas as macros.
- De acordo com o relatório Remoção em lote de todas as macros Na caixa de diálogo exibida, todas as pastas de trabalho abertas serão listadas para remoção de macro. Aqui está o que você precisa fazer a seguir:
- Para adicionar mais pastas de trabalho para remoção de macro, clique no botão Adicionar botão e escolha um Envie o or Pasta.
- Se houver alguma pasta de trabalho que você deseja excluir do processo de remoção de macro, clique no botão
botão para removê-los.
- Depois de listar todas as pastas de trabalho desejadas para remoção de macro na caixa de diálogo, clique em OK.
Resultado
Uma nova caixa de diálogo aparece, indicando quantas pastas de trabalho o Kutools processou para remoção de macro. Depois de pressionar OK, uma pasta de trabalho de resumo automatizada será gerada para descrever os resultados.
Observações:
- Deseja acessar este recurso? Download Kutools for Excel agora! Além disso, o Kutools oferece mais de 300 outros recursos. Com um teste gratuito de 30 dias, não há motivo para esperar. Experimente hoje!
- Ativar a opção Acesso confiável ao modelo de objeto do projeto VBA pode representar um risco de segurança. É aconselhável ativar a opção apenas durante a execução do recurso. Certifique-se de desmarcar a opção "Confiar no acesso ao modelo de objeto do projeto VBA"opção assim que o recurso concluir sua execução.
Acima está todo o conteúdo relevante relacionado à remoção de macros no Excel. Espero que você ache o tutorial útil. Se você deseja explorar mais dicas e truques do Excel, clique aqui para acessar nossa extensa coleção de mais de milhares de tutoriais.
Artigos relacionados
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Índice
- Coisas que você deve saber antes de remover macros no Excel
- Remover uma macro específica
- Excluir todas as macros de uma pasta de trabalho
- Salvando o arquivo no formato xlsx
- Com uma opção de um clique fornecida pelo Kutools
- Remova todas as macros de várias pastas de trabalho
- Remova macros de pastas de trabalho em uma pasta com VBA
- Remova macros de qualquer pasta de trabalho específica com o Kutools
- Artigos relacionados
- As melhores ferramentas de produtividade para escritório
- Comentários