Slet et modul ved hjælp af VBA i Microsoft Excel

Anonim

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