Selles artiklis loome makro, et kustutada töövihikust moodul.
Toormoodulina kasutame MainModule'i.
Tahame sellest MainMoodulist lahti saada.
Selleks klõpsake seda nuppu.
Loogiline seletus
Selles artiklis oleme loonud kaks makrot, DeleteVBComponent ja call_procedure.
KustutaVBComponent
See võtab sisenditeks töövihiku nime ja mooduli nime ning kustutab mooduli töövihikust.
helistamise_protseduur
Seda kasutatakse makro DeleteVBComponent helistamiseks, sisenditeks aktiivne töövihik ja MainModule.
Koodi selgitus
Application.DisplayAlerts = Vale
Seda koodi kasutatakse hoiatusteate keelamiseks.
wb.VBProject.VBComponents.Eemalda wb.VBProject.VBComponents (CompName)
Seda koodi kasutatakse mooduli eemaldamiseks töövihikust.
Application.DisplayAlerts = Tõsi
Seda koodi kasutatakse hoiatusteate lubamiseks.
Palun järgige koodi allpool
Valik Selgesõnaline alam kustutamineVBComponent (ByVal wb kui töövihik, ByVal CompName kui string) "Hoiatusteate keelamine Application.DisplayAlerts = False" Ignoreeri tõrkeid vea jätkamisel Järgmine "Kustuta komponent wb.VBProject.VBComponents.Remove wb.VBProject.VBNCompon ) On Error GoTo 0 'Hoiatusteate lubamine Application.DisplayAlerts = Tõeline lõpp Alam alam kutsumine_protseduur ()' Helistamine KustutaVBComponent makro KustutaVBComponent ActiveWorkbook, "MainModule" Lõpu alam
Kui teile see blogi meeldis, jagage seda oma sõpradega Facebookis. Lisaks saate meid jälgida Twitteris ja Facebookis.
Tahaksime sinust kuulda, andke meile teada, kuidas saaksime oma tööd paremaks muuta ja teie jaoks paremaks muuta. Kirjuta meile meilisaidile