Wenn Sie eine neue Arbeitsmappe in Microsoft Excel erstellen , wird es automatisch enthält ein Visual Basic für Applikationen (VBA) -Projekt, das Sie durch den Visual Basic-Editor (VBE ) zugreifen kann . Sie können nicht vollständig entfernt ein VBA-Projekt aus einer Arbeitsmappe , aber Sie können alle Codes , Formen und Unterprogramme mit ihr verbundenen entweder manuell oder programmgesteuert löschen. Um den Inhalt eines geschützten VBA-Projekt zu entfernen, jedoch müssen Sie das Passwort kennen. Wenn Sie es vergessen haben , erstellen Sie eine Kopie Ihrer Arbeitsmappe in einem " Makro -free" -Format statt . Anleitung
Löschen aller VBA -Code in einem Projekt manuell
1
Starten Sie Microsoft Excel. Drücken Sie "Strg" und "O" Wählen Sie die Arbeitsmappe, die VBA- Projekt enthält, und klicken Sie dann auf "Öffnen".
2
Presse "Alt " und " F11 ", um die VBE öffnen. Auf den Namen des VBA-Projekt im Projekt-Explorer Doppelklick . Geben Sie Ihr Kennwort in das Feld ein und klicken Sie dann auf "OK".
3
auf ein Element der rechten Maustaste in das Verzeichnis "Baugruppen" und drücken Sie " R. " Klicken Sie "Ja ", wenn Sie möchten, dass Ihre Module exportieren , andernfalls klicken Sie auf " Nein" Wiederholen Sie dies , bis es keine mehr Module in dem Ordner aufgelistet sind .
4
der rechten Maustaste auf ein Element in der " Forms "-Ordner , und drücken Sie "R" Klicken Sie "Ja ", wenn Sie möchten, dass Ihre Formen exportieren , andernfalls klicken Sie auf " Nein" Wiederholen Sie dies , bis es keine mehr Formen in dem Ordner aufgelistet sind .
5
Doppelklick auf einen Eintrag in der Microsoft Excel-Objekte Ordner . Drücken Sie "Strg" und "A" Klicken Sie auf "Bearbeiten" und wählen Sie dann "Clear ", um seine VBA-Code zu löschen. Wiederholen Sie dies für jedes Element in der Microsoft Excel-Objekte Ordner .
6
Drücken Sie "Strg " und " S" , um das Dokument zu speichern.
Löschen aller VBA -Code in ein Projekt Programmgesteuertes
7
starten Sie Microsoft Excel. Drücken Sie "Strg" und "O" Wählen Sie die Arbeitsmappe, die VBA- Projekt enthält, und klicken Sie dann auf "Öffnen".
8
Presse "Alt " und " F11 ", um die VBE öffnen. Auf den Namen des VBA-Projekt im Projekt-Explorer Doppelklick . Geben Sie Ihr Kennwort in das Feld ein und klicken Sie dann auf "OK".
9
Klicken Sie auf "Extras" und wählen Sie dann " Referenzen . " Wählen Sie " Microsoft Visual Basic für Applikationen Erweiterbarkeit 5.3" aus der Liste Verfügbare Verweise . Klicken Sie auf " OK".
10
auf den Namen des VBA-Projekt im Projekt-Explorer mit der rechten Maustaste klicken . Wählen Sie " Einfügen" und klicken Sie dann auf "Module ". Geben Sie Folgendes in das Code-Fenster:
Sub ClearProject () Dim
vProject Wie VBIDE.VBProject
Dim vCompon Wie VBIDE.VBComponent
Dim vmodule wie VBIDE.CodeModule
Set vProject = ActiveWorkbook.VBProject
For Each vCompon In vProject.VBComponents
Wenn vCompon.Type = vbext_ct_Document Dann
Set vmodule = vCompon.CodeModule
vmodule
. DeleteLines 1 , . CountOfLines
End With Else
vProject.VBComponents.Remove vCompon
End If Next
vCompon
End Sub
11
Presse "F5 ". Wählen Sie " ClearProject " aus der Liste und klicken Sie dann auf "Ausführen". Dies entfernt alle Codes , Module und Formulare aus dem VBA-Projekt .
Speichern Ihrer Arbeitsmappe in einem Makro -Free Format
12
Starten Sie Microsoft Excel. Drücken Sie "Strg" und "O" Wählen Sie die Arbeitsmappe, die VBA- Projekt enthält, und klicken Sie dann auf "Öffnen".
13
Presse " F12 ", um die "Speichern unter" -Fenster zu öffnen . Geben Sie Ihren bevorzugten Dateinamen in das Feld Dateiname ein.
14
Klicken Sie auf das Dropdown-Menü neben " Speichern als Typ " und wählen Sie dann "Excel Workbook ". Klicken Sie auf "Speichern".
15
Klicken Sie "Ja " auf die Bestätigung Fenster weiterhin Speichern als Makro - Arbeitsmappe kostenlos . Damit Ihre Änderungen wirksam werden , schließen Sie die Arbeitsmappe, und öffnen Sie es erneut . Das nächste Mal, wenn Sie Ihren VBA-Projekt , wird es enthalten keine Module , Benutzer- Formen und Unterprogrammen.