När du skapar en ny arbetsbok i Microsoft Excel , innehåller det automatiskt ett Visual Basic for Applications ( VBA ) -projektet , som kan nås via Visual Basic Editor ( VBE ) . Du kan inte helt ta bort ett VBA-projekt från en arbetsbok , men du kan ta bort alla koder , blanketter och subrutiner i samband med det antingen manuellt eller programmatiskt . För att ta bort innehållet i en skyddad VBA-projekt , dock måste du veta dess lösenord . Om du har glömt det , skapa en kopia av arbetsboken i ett " macro - free " -format istället . Instruktioner
Radera alla VBA -kod i ett projekt manuellt
1
Starta Microsoft Excel . Tryck på " Ctrl " och " O. " Välj den arbetsbok som innehåller din VBA-projektet och klicka sedan på " Öppna".
2
Tryck " Alt " och " F11 " för att öppna VBE . Dubbelklicka på namnet på VBA-projektet i Project Explorer . Skriv ditt lösenord i rutan och klicka sedan på " OK . " Addera 3
Högerklicka på ett objekt i " Modules " -mappen och tryck " R " Klicka på " Ja " om du vill exportera dina moduler , annars klickar du på " Nej " Upprepa detta tills det inte finns fler moduler listade i mappen .
4
Högerklicka på ett objekt i " Forms " -mappen och tryck " R " Klicka på " Ja " om du vill exportera dina formulär , annars klickar du på " Nej " Upprepa detta tills det inte finns fler former som förtecknas i mappen .
5
Dubbelklicka på ett objekt i Microsoft Excel Objekt mapp . Tryck på " Ctrl " och " A " Klicka på " Redigera " och välj sedan " Klar " för att radera sitt VBA -kod . Upprepa detta för varje objekt i Microsoft Excel Objekt mappen .
6
Tryck " Ctrl " och " S " för att spara ditt dokument .
Radera alla VBA -kod i en Projekt programmatiskt
7
Starta Microsoft Excel . Tryck på " Ctrl " och " O. " Välj den arbetsbok som innehåller din VBA-projektet och klicka sedan på " Öppna".
8
Tryck " Alt " och " F11 " för att öppna VBE . Dubbelklicka på namnet på VBA-projektet i Project Explorer . Skriv ditt lösenord i rutan och klicka sedan på " OK . "
9
Klicka på " Verktyg " och välj sedan " Referenser . " Välj " Microsoft Visual Basic for Applications Extensibility 5.3 " från listan Tillgängliga referenser . Klicka på " OK . "
10
Högerklicka på namnet på VBA-projektet i Project Explorer . Välj " Infoga " och klicka sedan på " Modul . " Skriv följande i fönstret Kod :
Sub ClearProject ( ) katalog
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 Om vCompon.Type = vbext_ct_Document Sedan
Set vModule = vCompon.CodeModule
vModule
. DeleteLines 1 . CountOfLines
End With
Else
vProject.VBComponents.Remove vCompon
End If
Nästa vCompon
End Sub
11
Tryck " F5 ". Välj " ClearProject " från listan och klicka sedan på " Kör". Detta tar bort alla koder , moduler och blanketter från VBA-projekt . Addera Spara arbetsboken i ett makro - Free Format
12
Starta Microsoft Excel . Tryck på " Ctrl " och " O. " Välj den arbetsbok som innehåller din VBA-projektet och klicka sedan på " Öppna".
13
Tryck " F12 " för att öppna " Spara som " fönstret . Ange önskat filnamn i rutan Filnamn .
14
Klicka på rullgardinsmenyn bredvid " Spara som" och välj sedan " Excel-arbetsbok . " Klicka på " Spara ".
15
Klicka på "Ja " i bekräftelsefönstret fortsätta att spara som ett makro - fri arbetsbok . För att ändringarna ska träda i kraft , stäng arbetsboken och öppna den igen . Nästa gång du visar din VBA-projektet , kommer den inte innehålla några moduler , blanketter användare och subrutiner .