I den här artikeln kommer vi att skapa ett makro för att ta bort modul från arbetsboken.
Vi kommer att använda MainModule som råmodul.
Vi vill bli av med denna MainModule.
Klicka på den här knappen för samma.
Logisk förklaring
I den här artikeln har vi skapat två makron, DeleteVBComponent och calling_procedure.
Ta bortVBComponent
Det tar arbetsbokens namn och modulnamn som inmatningar och tar bort modulen från arbetsboken.
calling_procedure
Det används för att anropa DeleteVBComponent -makrot med den aktiva arbetsboken och MainModule som ingångar.
Kodförklaring
Application.DisplayAlerts = Falskt
Denna kod används för att inaktivera varningsmeddelandet.
wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents (CompName)
Denna kod används för att ta bort modulen från arbetsboken.
Application.DisplayAlerts = True
Denna kod används för att aktivera varningsmeddelandet.
Följ koden nedan
Alternativ Explicit Sub DeleteVBComponent (ByVal wb As Workbook, ByVal CompName As String) 'Inaktivera varningsmeddelandet Application.DisplayAlerts = False' Ignorera fel Vid fel Återuppta nästa 'Radera komponenten wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents (CompName ) Vid fel Gå till 0 'Aktivera varningsmeddelandet Application.DisplayAlerts = True End Sub Sub calling_procedure ()' Calling DeleteVBComponent macro DeleteVBComponent ActiveWorkbook, "MainModule" End Sub
Om du gillade den här bloggen, dela den med dina vänner på Facebook. Du kan också följa oss på Twitter och Facebook.
Vi vill gärna höra från dig, låt oss veta hur vi kan förbättra vårt arbete och göra det bättre för dig. Skriv till oss på e -postwebbplatsen