Ir para o conteúdo principal

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.
  • Observação: 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.)

Dicas:
  • 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

  1. Expandir o "Macros em" menu suspenso e selecione o destino desejado de onde remover macros.
  2. Na lista de macros, selecione aquela que deseja remover.
  3. Clique Apagar.

Observações:

  • Para adicionar o Developer guia para a faixa de opções no Excel, faça o seguinte:
    1. Clique com o botão direito em qualquer lugar da faixa de opções e selecione Personalize a faixa de opções….
    2. Na lista de Tabs principais no lado direito da janela que aparece, marque a caixa ao lado de Developer e clique OK.
  • 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:

  1. Navegar para Envie o > Salvar como.
  2. Expanda o menu suspenso de tipo de arquivo e escolha "Livro de trabalho do Excel (* .xlsx)"formato.
  3. 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 Procurar.
  4. Clique Salvar.
  5. Observação: 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 Procurar e escolha o formato "Pasta de trabalho do Excel (*.xlsx)".

  6. 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.

Observação: 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!

Observação: 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.

Observação: Antes de remover macros com uma macro VBA, você precisa:
  • Navegar para 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

  1. Press Alt + F11 para abrir o Visual Basic para Aplicativos (VBA) editor.
  2. 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

  1. No Módulo janela, pressione F5 ou clique no botão para executar o código colado.
  2. No 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.

Observação: 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:

  1. Selecionar Kutools > Apagar > Remoção em lote de todas as macros.
  2. No 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:
    1. 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.
    2. 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.
    3. 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.

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations