Como remover macros de uma pasta de trabalho do Excel (3 maneiras fáceis)

Usar macros VBA no Excel pode economizar muito tempo. Você pode automatizar muitas tarefas repetitivas e criar novas funções e funcionalidades no Excel com códigos de macro VBA simples.

Mas, em alguns casos, você pode querer remover todas as macros de uma pasta de trabalho do Excel (ou excluir apenas macros específicas).

Esse pode ser o caso quando você obtém uma pasta de trabalho de outra pessoa e deseja torná-la livre de macros ou quando está enviando um arquivo com macros para alguém e o recibo não precisa delas na pasta de trabalho.

Neste tutorial, vou mostrar algumas maneiras muito simples de remover macros de uma pasta de trabalho no Microsoft Excel.

Então vamos começar!

Remova todas as macros salvando o arquivo no formato XLSX

Se você quiser se livrar de todas as macros de uma vez, a maneira mais fácil de fazer isso seria salvar a pasta de trabalho existente com o formato XLSX.

Por design, você não pode ter nenhum código de macro VBA no formato de arquivo XLSX. Caso o faça, ele será removido automaticamente ao salvar o arquivo do Excel.

Com o Excel, você só pode ter macros nos formatos .XLSM, .XLSB e nos formatos .XLS mais antigos. Quando você salva a pasta de trabalho em qualquer outro formato, as macros são perdidas imediatamente.

Suponha que você tenha um arquivo chamado Example.xlsm (com macros), abaixo estão as etapas para remover todas as macros deste arquivo:

  1. Clique na guia Arquivo
  2. Clique na opção ‘Salvar como’ (é ‘Salvar uma cópia’ nas novas versões do Excel)
  3. Clique em Browse. Isso abrirá a caixa de diálogo Salvar como.
  4. Na caixa de diálogo Salvar como, insira o nome do arquivo com o qual deseja salvá-lo. Você também pode manter o nome existente se quiser
  5. Clique na lista suspensa Salvar como tipo
  6. Selecione a opção Pasta de trabalho do Excel (* .xlsx)
  7. Clique em Salvar
  8. No prompt que aparece, clique em Sim. Ele está apenas informando que o Código VB será perdido se você salvar este arquivo no formato .XLSX.

É isso! Seu arquivo agora está livre de macro.

Esse método é excelente, pois remove todas as macros da pasta de trabalho atual do Excel de uma vez. No entanto, se você quiser remover algumas macros e excluir algumas, este método não funcionará para você (veja aquele que usa a caixa de diálogo Macro para isso).

Outra coisa boa sobre esse método é que você ainda tem uma cópia do arquivo original que contém todas as macros (caso precise no futuro).

Remover Macros Específicas da caixa de diálogo Macro

Enquanto o método anterior excluiria todas as macros. este permite que você escolha aqueles que deseja remover.

E caso você queira excluir todas as macros, você também pode fazer isso.

Suponha que você tenha um arquivo chamado Example.xlsm que contém algumas macros.

Abaixo estão as etapas para excluir uma macro desta pasta de trabalho:

  1. Clique na guia Desenvolvedor (caso você não veja a guia Desenvolvedor, veja a nota em amarelo após as etapas)
  2. Clique no botão Macros. Isto iráabrir a caixa de diálogo Macro onde vocêpoderáver todas as macros na pasta de trabalho
  3. Na lista suspensa ‘Macros em’, certifique-se de que ‘Esta pasta de trabalho’ esteja selecionada.
  4. Selecione o nome da macro que deseja excluir da lista de macros
  5. Clique no botão Excluir. Isso irá deletar a macro selecionada

Se você quiser remover várias (ou todas) as macros, repita as etapas 4 e 5.

Observação: caso você não veja a guia do desenvolvedor, clique aqui para ler sobre como fazer com que a guia do desenvolvedor apareça na faixa de opções do Excel. Como alternativa, você também pode usar o atalho de teclado - ALT + 8 para abrir a caixa de diálogo Macro.

Alternativamente, você também pode clicar na guia Visualizações, clicar no menu suspenso Macros e, em seguida, clicar na opção Visualizar macros. Isso também abrirá a caixa de diálogo Macros.

Embora esse método funcione muito bem, ele só permite a remoção de macros armazenadas em um módulo no Editor do Visual Basic. Caso você tenha macros de evento (em planilhas específicas ou Esta pasta de trabalho) ou macros na pasta de trabalho de macro pessoal, elas não podem ser removidas com este método.

Remova o módulo que contém a macro

Outra maneira de remover macros é ir para o Editor do Visual Basic e remover macros de lá.

Este método oferece mais controle, pois você pode acessar todas as macros (seja no módulo ou objetos ou pasta de trabalho de macro pessoal).

Abaixo estão as etapas para excluir uma macro do Editor do Visual Basic:

  1. Clique na guia Desenvolvedor na faixa de opções
  2. Clique na opção Visual Basic (ou use o atalho de teclado - ALT + F11)
  3. No Editor VB, você terá todos os objetos de pasta de trabalho no Project Explorer. Se você não vir o Project Explorer, clique na opção View no menu e então clique em Project Explorer
  4. No Project Explorer, clique duas vezes no objeto que contém o código da macro. Pode ser um módulo, um objeto de planilha ou ThisWorkbook.
  5. Na janela de código que é aberta, exclua as macros que deseja remover. Se você quiser remover tudo, basta selecionar tudo e apertar a tecla delete.

Caso você tenha um módulo com o código que deseja remover, clique com o botão direito do mouse no objeto do módulo e clique na opção Remover módulo.

Portanto, essas são três maneiras que você pode usar para remover macros de uma pasta de trabalho do Microsoft Excel.

Espero que você tenha achado este tutorial útil!

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave