Exclua um módulo usando VBA no Microsoft Excel

Anonim

Neste artigo, criaremos uma macro para excluir o módulo da pasta de trabalho.

Estaremos usando o MainModule como módulo bruto.

Queremos nos livrar deste MainModule.

Clique neste botão para o mesmo.

Explicação lógica

Neste artigo, criamos duas macros, DeleteVBComponent e calling_procedure.

DeleteVBComponent

Ele pega o nome da pasta de trabalho e o nome do módulo como entradas e exclui o módulo da pasta de trabalho.

call_procedure

É usado para chamar a macro DeleteVBComponent com a pasta de trabalho ativa e MainModule como entradas.

Explicação do código

Application.DisplayAlerts = False

Este código é usado para desativar a mensagem de alerta.

wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents (CompName)

Este código é usado para remover o módulo da pasta de trabalho.

Application.DisplayAlerts = True

Este código é usado para habilitar a mensagem de alerta.

Siga abaixo para o código

 Opção Explicit Sub DeleteVBComponent (ByVal wb As Workbook, ByVal CompName As String) 'Desativando a mensagem de alerta Application.DisplayAlerts = False' Ignorar erros no erro Resume Next 'Excluir o componente wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents (CompName ) On Error GoTo 0 'Habilitando a mensagem de alerta Application.DisplayAlerts = True End Sub calling_procedure ()' Chamando a macro DeleteVBComponent DeleteVBComponent ActiveWorkbook, "MainModule" End Sub 

Se você gostou deste blog, compartilhe com seus amigos no Facebook. Além disso, você pode nos seguir no Twitter e no Facebook.

Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar nosso trabalho e torná-lo melhor para você. Escreva para nós no site de e-mail