Når du oppretter en ny arbeidsbok i Microsoft Excel , inneholder det automatisk en Visual Basic for Applications ( VBA )-prosjektet , som du kan få tilgang til gjennom Visual Basic-redigering ( VBE ) . Du kan ikke fjerne et VBA-prosjekt fra en arbeidsbok , men du kan slette alle koder, skjemaer og subrutiner assosiert med det enten manuelt eller programmatisk. Å fjerne innholdet i en beskyttet VBA-prosjekt , men trenger du å vite sitt passord. Hvis du har glemt det , lage en kopi av arbeidsboken i et "makro -free" -formatet i stedet. Instruksjoner
Slette All VBA-kode i et prosjekt manuelt
en
Start Microsoft Excel. Trykk "Ctrl " og " O." Velg arbeidsboken som inneholder VBA-prosjekt , og deretter klikker du "Open ".
2
Trykk " Alt" og " F11 " for å åpne VBE . Dobbeltklikk på navnet på VBA prosjektet i Prosjekt Explorer . Skriv inn passordet i boksen og klikk "OK ".
3
Høyreklikk på et element i " moduler "-mappen og trykk " R." Klikk "Ja" hvis du ønsker å eksportere moduler , ellers klikker du på " Nei" Gjenta dette til det ikke er flere moduler som er oppført i mappen.
4
Høyreklikk på et element i " Skjemaer "-mappen og trykk " R." Klikk "Ja" hvis du ønsker å eksportere skjemaer , ellers klikker du på " Nei" Gjenta dette til det ikke er flere former oppført i mappen.
5
Dobbeltklikk på et element i Microsoft Excel Objects -mappen. Trykk "Ctrl " og " A." Klikk på " Edit" og deretter velge "Clear " for å slette sin VBA -kode. Gjenta dette for hvert element i Microsoft Excel Objects -mappen.
6
Trykk " Ctrl" og " S " for å lagre dokumentet .
Slette All VBA-kode i en prosjektet programmatisk
7
start Microsoft Excel. Trykk "Ctrl " og " O." Velg arbeidsboken som inneholder VBA-prosjekt , og klikk deretter på " Åpne".
8
Trykk " Alt" og " F11 " for å åpne VBE . Dobbeltklikk på navnet på VBA prosjektet i Prosjekt Explorer . Skriv inn passordet i boksen og klikk "OK ".
9
Klikk på "Verktøy" og velg deretter " Referanser . " Velg " Microsoft Visual Basic for Applications Extensibility 5.3" fra listen Available References . Klikk "OK".
10
Høyreklikk på navnet på VBA prosjektet i Prosjekt Explorer . Velg " Insert" og deretter " Module ". Skriv inn følgende i koden vinduet : en
Sub ClearProject ( )
Dim vProject Som VBIDE.VBProject
Dim vCompon Som VBIDE.VBComponent
Dim vModule som VBIDE.CodeModule
Set vProject = ActiveWorkbook.VBProject
Hver vCompon I vProject.VBComponents
p Hvis vCompon.Type = vbext_ct_Document Deretter
Set vModule = vCompon.CodeModule
p Med vModule
. DeleteLines 1, . CountOfLines
End With
Else
vProject.VBComponents.Remove vCompon
End If
Neste vCompon
End Sub
11
Trykk "F5 ". Velg " ClearProject " fra listen og klikk "Run. " Dette fjerner alle koder, moduler og skjemaer fra VBA -prosjekt .
Lagre arbeidsbok i et makro -Free Format
12
Start Microsoft Excel. Trykk "Ctrl " og " O." Velg arbeidsboken som inneholder VBA-prosjekt , og deretter klikker du "Open ".
13
Trykk " F12 " for å åpne "Lagre som "-vinduet . Skriv inn din foretrukne filnavn i Filnavn-boksen.
14
Klikk på drop -down menyen ved siden av " Lagre som type" og velg "Excel -regneark. " Klikk på " Lagre".
15
Klikk " Ja" på bekreftelse vinduet for å fortsette å lagre som en makro -free arbeidsbok . For at endringene skal tre i kraft , lukker arbeidsboken og åpne den igjen . Den neste gang du viser din VBA -prosjektet , vil det ikke inneholder noen moduler, bruker former og subrutiner .