I denne artikkelen vil vi lage en makro for å slette modulen fra arbeidsboken.
Vi bruker MainModule som råmodul.
Vi ønsker å bli kvitt denne MainModule.
Klikk på denne knappen for det samme.
Logisk forklaring
I denne artikkelen har vi opprettet to makroer, DeleteVBComponent og calling_procedure.
Slett VBC -komponent
Den tar arbeidsboknavnet og modulnavnet som innganger, og sletter modulen fra arbeidsboken.
calling_procedure
Den brukes til å kalle DeleteVBComponent -makroen med den aktive arbeidsboken og MainModule som innganger.
Kode forklaring
Application.DisplayAlerts = Falsk
Denne koden brukes til å deaktivere varselmeldingen.
wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents (CompName)
Denne koden brukes til å fjerne modulen fra arbeidsboken.
Application.DisplayAlerts = True
Denne koden brukes til å aktivere varselmeldingen.
Følg koden nedenfor
Option Explicit Sub DeleteVBComponent (ByVal wb As Workbook, ByVal CompName As String) 'Deaktivering av varselmeldingen Application.DisplayAlerts = False' Ignorer feil ved feil Fortsett neste 'Slett komponenten wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents (CompName ) Ved feil GoTo 0 'Aktivering av varselmeldingen Application.DisplayAlerts = True End Sub Sub calling_procedure ()' Calling DeleteVBComponent macro DeleteVBComponent ActiveWorkbook, "MainModule" End Sub
Hvis du likte denne bloggen, del den med vennene dine på Facebook. Du kan også følge oss på Twitter og Facebook.
Vi vil gjerne høre fra deg, gi oss beskjed om hvordan vi kan forbedre arbeidet vårt og gjøre det bedre for deg. Skriv til oss på e -post