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