Tässä artikkelissa luomme makron poistamaan moduulin työkirjasta.
Käytämme MainModuulia raakamoduulina.
Haluamme päästä eroon tästä MainModuulista.
Napsauta tätä painiketta saadaksesi saman.
Looginen selitys
Tässä artikkelissa olemme luoneet kaksi makroa, DeleteVBComponent ja call_procedure.
Poista VBComponent
Se ottaa työkirjan nimen ja moduulin nimen syötteiksi ja poistaa moduulin työkirjasta.
call_procedure
Sitä käytetään kutsumaan DeleteVBComponent -makroa, jossa syötteinä on aktiivinen työkirja ja MainModule.
Koodin selitys
Application.DisplayAlerts = Väärä
Tätä koodia käytetään poistamaan hälytysviesti käytöstä.
wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents (CompName)
Tätä koodia käytetään moduulin poistamiseen työkirjasta.
Application.DisplayAlerts = Totta
Tätä koodia käytetään hälytysviestin ottamiseen käyttöön.
Seuraa koodia alla
Option Explicit Sub DeleteVBComponent (ByVal wb As Workbook, ByVal CompName As String) 'Hälytysviestin poistaminen käytöstä Application.DisplayAlerts = False' Ohita virheet Virhe Jatka seuraavaksi 'Poista komponentti wb.VBProject.VBComponents.Remove wb.VBProject.VBCompon ) Virhe GoTo 0 'Ota hälytysviesti käyttöön Application.DisplayAlerts = Todellinen loppu Alialueen kutsumismenettely ()' Soittaminen PoistaVBComponent -makro PoistaVBComponent ActiveWorkbook, "MainModule" End Sub
Jos pidit tästä blogista, jaa se ystävillesi Facebookissa. Voit myös seurata meitä Twitterissä ja Facebookissa.
Haluaisimme kuulla sinusta, kerro meille, kuinka voimme parantaa työtämme ja parantaa sitä sinulle. Kirjoita meille sähköpostitse