Når du opretter en ny projektmappe i Microsoft Excel, indeholder den automatisk en Visual Basic for Applications ( VBA ) projekt, som du måske få adgang til via Visual Basic Editor ( VBE ) . Du kan ikke helt fjerne et VBA-projekt fra en projektmappe , men du kan slette alle koder, former og subrutiner er forbundet med det enten manuelt eller programmatisk . Hvis du vil fjerne indholdet af en beskyttet VBA-projekt , men du har brug for at kende dens password . Hvis du har glemt det , oprette en kopi af din projektmappe i en " makro -fri" format i stedet . Instruktioner
Sletning All VBA -koden i et projekt manuelt
1
Start Microsoft Excel. Tryk på " Ctrl" og "O. " Vælg den projektmappe, der indeholder dit VBA-projekt , og klik derefter på "Åbn".
2
Tryk på " Alt" og " F11 " for at åbne VBE . Dobbeltklik på navnet på den VBA -projektet i Project Explorer . Skriv din adgangskode i feltet og derefter klikke på "OK".
3
Højreklik på et element i " moduler" mappe, og tryk "R. " Klik på " Ja", hvis du gerne vil eksportere dine moduler , ellers klik på " Nej" Gentag dette, indtil der ikke er flere moduler , der er anført i mappen.
4
Højreklik på et element i " Forms " mappe, og tryk "R. " Klik på " Ja", hvis du gerne vil eksportere dine formularer , ellers klik på " Nej" Gentag dette, indtil der ikke er flere former opført i mappen.
5
Dobbeltklik på et element i Microsoft Excel Objects mappe. Tryk på " Ctrl " og " A" Klik på " Rediger" og derefter vælge " Clear " for at slette sin VBA-kode. Gentag dette for hvert element i Microsoft Excel Objects mappe.
6
Tryk på " Ctrl " og "S " for at gemme dit dokument.
Sletning All VBA -kode i en projekt Programmæssigt
7
Start Microsoft Excel. Tryk på " Ctrl" og "O. " Vælg den projektmappe, der indeholder dit VBA-projekt , og klik derefter på " Åbn".
8
Tryk på " Alt" og " F11 " for at åbne VBE . Dobbeltklik på navnet på den VBA -projektet i Project Explorer . Skriv din adgangskode i feltet og derefter klikke på "OK".
9
Klik på "Funktioner" og derefter vælge " Referencer". Vælg "Microsoft Visual Basic for Applications Extensibility 5.3 " fra listen Tilgængelige referencer . Klik på "OK".
10
Højreklik på navnet på den VBA -projektet i Project Explorer . Vælg "Indsæt" og derefter klikke på " Modul ". Indtast følgende i vinduet Kode : Hej
Sub ClearProject ()
Dim vProject Som VBIDE.VBProject
Dim vCompon Som VBIDE.VBComponent
Dim vModule som VBIDE.CodeModule
Set vProject = ActiveWorkbook.VBProject
For Each vCompon I vProject.VBComponents
p Hvis vCompon.Type = vbext_ct_Document så
Set vModule = vCompon.CodeModule
vModule
. DeleteLines 1 . CountOfLines
End With
Else
vProject.VBComponents.Remove vCompon
End If
Næste vCompon
End Sub
11
Tryk på " F5 ". Vælg " ClearProject " fra listen og klik på " Run". Dette fjerner alle koder, moduler og former fra VBA -projektet.
Lagring af din projektmappe i en makro -Free Format
12
Start Microsoft Excel. Tryk på " Ctrl" og "O. " Vælg den projektmappe, der indeholder dit VBA-projekt , og klik derefter på "Åbn".
13
Tryk på " F12 " for at åbne "Gem som" vinduet. Skriv dit foretrukne filnavn i feltet Filnavn .
14
Klik på drop- down menuen ved siden af " Gem som type" og derefter vælge " Excel-projektmappe . " Klik på " Gem".
15
Klik på " Yes" i bekræftelsesvinduet for at fortsætte med at gemme som en makro -fri projektmappe. For dine ændringer kan træde i kraft , skal du lukke din projektmappe og åbne den igen. Næste gang du får vist dit VBA-projekt , vil det ikke indeholder nogen moduler , bruger formularer og subrutiner .