Izbrišite modul pomoću VBA u programu Microsoft Excel

Anonim

U ovom članku stvorit ćemo makro za brisanje modula iz radne knjige.

MainModule ćemo koristiti kao sirovi modul.

Želimo se riješiti ovog glavnog modula.

Kliknite na ovaj gumb za isti.

Logično objašnjenje

U ovom smo članku stvorili dvije makronaredbe, DeleteVBComponent i call_procedure.

IzbrišiVBComponent

Ime radne knjige i naziv modula uzima kao ulaze, a modul briše iz radne knjige.

poziv_postupak

Koristi se za pozivanje makroa DeleteVBComponent s aktivnom radnom knjigom i MainModuleom kao ulazima.

Objašnjenje koda

Application.DisplayAlerts = Netačno

Ovaj se kôd koristi za onemogućavanje poruke upozorenja.

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

Ovaj kôd se koristi za uklanjanje modula iz radne knjige.

Application.DisplayAlerts = Istina

Ovaj se kôd koristi za omogućavanje poruke upozorenja.

Molimo slijedite dolje za kôd

 Opcija Eksplicitno pod brisanjeVBComponent (ByVal wb kao radna knjiga, ByVal CompName kao niz) 'Onemogućavanje poruke upozorenja Application.DisplayAlerts = False' Zanemari pogreške pri nastavku greške Nastavi dalje 'Izbrišite komponentu wb.VBProject.VBComponents.Remove wb.VBProject.BC ) On Error GoTo 0 'Omogućavanje poruke upozorenja Application.DisplayAlerts = True End Sub Sub call_procedure ()' Pozivanje DeleteBBComponent makronaredbe DeleteVBComponent ActiveWorkbook, "MainModule" End Sub 

Ako vam se dopao ovaj blog, podijelite ga sa svojim prijateljima na Facebooku. Također, možete nas pratiti na Twitteru i Facebooku.

Voljeli bismo vas čuti, javite nam kako možemo poboljšati svoj rad i učiniti ga boljim za vas. Pišite nam na web stranici e -pošte