I denne artikel vil vi oprette en makro til sletning af modul fra projektmappen.
Vi bruger MainModule som råmodul.
Vi vil slippe af med denne MainModule.
Klik på denne knap for det samme.
Logisk forklaring
I denne artikel har vi oprettet to makroer, DeleteVBComponent og calling_procedure.
Slet VBC -komponent
Det tager projektmappens navn og modulnavn som input og sletter modulet fra projektmappen.
call_procedure
Det bruges til at kalde DeleteVBComponent -makroen med den aktive projektmappe og MainModule som input.
Kode forklaring
Application.DisplayAlerts = Falsk
Denne kode bruges til at deaktivere advarselsmeddelelsen.
wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents (CompName)
Denne kode bruges til at fjerne modulet fra projektmappen.
Application.DisplayAlerts = True
Denne kode bruges til at aktivere advarselsmeddelelsen.
Følg venligst nedenstående for koden
Mulighed Eksplicit del SletVBComponent (ByVal wb Som projektmappe, ByVal CompName som streng) 'Deaktivering af advarselsmeddelelsen Application.DisplayAlerts = False' Ignorer fejl ved fejl Genoptag næste 'Slet komponenten wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents (CompName ) Ved fejl Gå til 0 'Aktivering af advarselsmeddelelsen Application.DisplayAlerts = True End Sub Sub calling_procedure ()' Calling DeleteVBComponent macro DeleteVBComponent ActiveWorkbook, "MainModule" End Sub
Hvis du kunne lide denne blog, kan du dele den med dine venner på Facebook. Du kan også følge os på Twitter og Facebook.
Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -stedet