Direkt zum Inhalt

So entfernen Sie Makros aus Excel (Eine vollständige Anleitung)

Microsoft Excel bietet eine leistungsstarke Funktion in Form von Makros, die sich wiederholende Aufgaben automatisieren und viele Vorgänge ausführen kann, die mit integrierten Excel-Funktionen nicht möglich sind. Es gibt jedoch Fälle, in denen diese Makros möglicherweise überflüssig werden oder sogar ein potenzielles Sicherheitsrisiko darstellen, insbesondere wenn Sie Ihre Arbeitsmappe für andere freigeben. In diesen Momenten ist es wichtig zu verstehen, wie man Makros sicher und effektiv entfernt. Dieser Leitfaden soll Sie durch die verschiedenen Methoden zum Entfernen von Makros aus Ihren Excel-Arbeitsmappen führen und sicherstellen, dass Sie bei Bedarf über eine saubere, optimierte Datei verfügen.


Was Sie vor dem Entfernen von Makros in Excel wissen sollten

  • Wenn Sie eine Arbeitsmappe mit Makros öffnen und versuchen, die Makros zu entfernen, müssen Sie zuerst auf klicken Aktiviere Inhalt Schaltfläche in Ihrer Arbeitsmappe. Dies ist erforderlich, bevor Sie mit dem Löschen fortfahren können.
  • Hinweis: Wenn Sie diese Schaltfläche nicht sehen, ist das grünes Licht für Sie, mit dem Löschen der Makros fortzufahren. Der Grund dafür könnte sein, dass Sie selbst eine Arbeitsmappe mit eingebetteten Makros erstellt und gespeichert haben. Beim erneuten Öffnen dieser Arbeitsmappe auf demselben Computer und mit unveränderten Excel-Einstellungen wird die Aktiviere Inhalt Die Schaltfläche wird oft nicht angezeigt. Das liegt daran, dass die Datei von einer vertrauenswürdigen Quelle (Ihnen) stammt und sich an einem vertrauenswürdigen Ort (Ihrem Computer) befindet.

  • Bitte beachten Sie, dass nach dem Entfernen eines Makros keine Wiederherstellung mehr möglich ist. Um Ihre Arbeit zu schützen, empfiehlt es sich, vor dem Löschen von Makros eine Sicherungskopie Ihrer Arbeitsmappe zu erstellen.

Entfernen Sie ein bestimmtes Makro

Schritt 1: Öffnen Sie das Dialogfeld „Makro“.

Navigieren Sie zu der Entwickler:in / Unternehmen Registerkarte, und wählen Sie Makros öffnen Makro Dialogbox. (Wenn die Entwickler:in / Unternehmen (Wenn die Registerkarte in Ihrem Excel nicht sichtbar ist, lesen Sie den Hinweis nach den Schritten.)

Tipps:
  • Wenn Sie Excel 2013 oder eine neuere Version verwenden, ist die Makros Die Schaltfläche finden Sie auch im Anzeigen Tab.
  • Shortcut-Enthusiasten können direkt drücken Alt + F8 Zugriff auf die Makro Dialogbox.

Schritt 2: Wählen Sie das spezifische Makro aus und löschen Sie es

  1. Erweitern Sie die „Makros in“ Dropdown-Menü und wählen Sie das gewünschte Ziel aus, von dem aus Makros entfernt werden sollen.
  2. Wählen Sie aus der Liste der Makros das Makro aus, das Sie entfernen möchten.
  3. Klicken Sie auf Kostenlos erhalten und dann auf Installieren. Löschen.

Anmerkungen:

  • Hinzufügen der Entwickler:in / Unternehmen Gehen Sie wie folgt vor, indem Sie auf die Registerkarte „Menüband“ in Excel wechseln:
    1. Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle im Menüband und wählen Sie aus Passen Sie das Menüband an ….
    2. In der Liste von Haupttabs Aktivieren Sie auf der rechten Seite des angezeigten Fensters das Kontrollkästchen neben Entwickler:in / Unternehmen und klicken auf OK.
  • Wenn Sie mehrere Makros entfernen möchten, müssen Sie den obigen Vorgang für jedes einzelne Makro wiederholen. Anweisungen zum Stapellöschen aller Makros finden Sie in den folgenden Abschnitten.

Alle Makros aus einer Arbeitsmappe löschen

In Fällen, in denen Sie alle Makros aus einer Arbeitsmappe entfernen müssen, gibt es zwei Methoden:


Löschen Sie alle Makros aus einer Arbeitsmappe, indem Sie die Datei im XLSX-Format speichern

Dem Format „Excel Workbook (*.xlsx)“ fehlt grundsätzlich die Unterstützung für Makros. Wenn Sie Ihre Arbeitsmappe in diesem speziellen Format speichern, werden daher automatisch alle eingebetteten Makros entfernt. Um diese Methode auszuführen, gehen Sie bitte wie folgt vor:

  1. Navigieren Reichen Sie das > Speichern unter.
  2. Erweitern Sie das Dropdown-Menü „Dateityp“ und wählen Sie „Excel-Arbeitsmappe (* .xlsx)" Format.
  3. TIPP: Sie können im Textfeld über dem Dropdown-Menü einen neuen Namen für die XLSX-Datei eingeben. Um die Datei an einem anderen Ort zu speichern, klicken Sie auf Entdecken.
  4. Klicken Sie auf Kostenlos erhalten und dann auf Installieren. Speichern.
  5. Hinweis: Das Speichern unter Die Benutzeroberfläche kann je nach Excel-Version unterschiedlich sein. Wenn Sie nicht den oben gezeigten rechten Bereich sehen, in dem die Dateiformatauswahl verfügbar ist, können Sie jederzeit darauf klicken Entdecken und wählen Sie dann das Format „Excel-Arbeitsmappe (*.xlsx)“.

  6. Wählen Sie im angezeigten Eingabeaufforderungsfeld aus Ja.

Ergebnis

Als Ergebnis wird eine neue Datei im „.xlsx“-Format ohne Makros gespeichert. Diese XLSX-Datei übernimmt den Namen der ursprünglichen XLSM-Datei und wird am selben Speicherort gespeichert.

Hinweis: Bei dieser Methode werden UserForms, Excel 5/95-Dialogarbeitsblätter und ähnliche Elemente nicht entfernt. Wenn Sie diese beseitigen möchten, lesen Sie bitte die nächste Methode.


Löschen Sie alle Makros aus einer Arbeitsmappe mit einer Ein-Klick-Option von Kutools

Kutools for Excel, ein erweitertes Excel-Add-In, bietet Benutzern eine Ein-Klick-Option zum mühelosen Löschen aller in einer Arbeitsmappe eingebetteten Makros. Mit einem einzigen Klick können Sie VBA-Module, UserForms, Excel 5/95-Dialogblätter und Excel 4 XLM-Makroarbeitsblätter löschen.

Sobald Sie die Arbeitsmappe mit den zu löschenden Makros geöffnet haben, navigieren Sie zu Kutoolen Registerkarte und wählen Sie Löschen > Alle Makros entfernen. Und voilà, fertig!

Hinweis: Möchten Sie auf diese Funktion zugreifen? Herunterladen Kutools for Excel Jetzt! Darüber hinaus verfügt Kutools über eine Vielzahl von über 300 weiteren Funktionen und bietet eine 30-tägige Testversion. Warten Sie nicht, probieren Sie es noch heute aus!


Löschen Sie alle Makros aus mehreren Arbeitsmappen

Wenn Sie vor der Aufgabe stehen, Makros aus mehreren Arbeitsmappen zu entfernen, können Sie zwei Vorgehensweisen wählen:


Entfernen Sie alle Makros aus Arbeitsmappen in einem Ordner mit VBA

In diesem Abschnitt werde ich zeigen, wie Sie mithilfe eines VBA-Makros effizient Makros aus allen Arbeitsmappen in einem bestimmten Ordner entfernen.

Hinweis: Bevor Sie Makros mit einem VBA-Makro entfernen, müssen Sie Folgendes tun:
  • Navigieren Reichen Sie das > Optionen > Trust Center > Vertrauensstellungscenter > Makroeinstellungen, und wählen Sie dann „Gewähren Sie den Zugriff auf das VBA-Projektobjektmodell" Möglichkeit.
  • Stellen Sie sicher, dass beim Ausführen dieser VBA keine Arbeitsmappen im angegebenen Ordner geöffnet sind. Die Ausführung mit geöffneten Arbeitsmappen kann zu Fehlern führen.

Schritt 1: Erstellen Sie ein neues Modul

  1. Presse- Alt + F11 öffnen Visual Basic für Anwendungen (VBA) Editor.
  2. Klicken Sie auf Kostenlos erhalten und dann auf Installieren. Insert > Modul um ein neues Modul zu erstellen.

Schritt 2: VBA-Code in das Modulfenster kopieren

Kopieren Sie den folgenden VBA-Code und fügen Sie ihn in die geöffnete Datei ein Modul Fenster.

Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice

    Dim wb As Workbook
    Dim FolderPath As String
    Dim filename As String
    Dim VBComp As Object
    Dim VBProj As Object

    With Application.FileDialog(msoFileDialogFolderPicker)
        .title = "Select a folder"
        .Show
        If .SelectedItems.Count = 0 Then
            MsgBox "No folder selected. The procedure will exit.", vbExclamation
            Exit Sub
        End If
        FolderPath = .SelectedItems(1)
    End With

    If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"

    filename = Dir(FolderPath & "*.xls*")
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    On Error Resume Next
    Do While filename <> ""
        Set wb = Workbooks.Open(FolderPath & filename)

        If wb.HasVBProject Then
            Set VBProj = wb.VBProject
            
            For Each VBComp In VBProj.VBComponents
                VBProj.VBComponents.Remove VBComp
            Next VBComp
        End If

        wb.Close SaveChanges:=True

        filename = Dir
    Loop
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    MsgBox "Macros removal completed!", vbInformation

End Sub

Schritt 3: Führen Sie den VBA-Code aus

  1. Im Modul Fenster drücken F5 oder klicken Sie auf Klicken Sie auf die Schaltfläche, um den eingefügten Code auszuführen.
  2. Im Wählen Sie einen Ordner Wählen Sie im angezeigten Fenster den Ordner mit den Arbeitsmappen aus, aus denen Sie Makros entfernen möchten, und klicken Sie auf OK.

Ergebnis

Nachdem das Makro alle Excel-Dateien im ausgewählten Ordner verarbeitet und die Makros daraus entfernt hat, wird ein „Makroentfernung abgeschlossen!" Nachrichtenbox.

Anmerkungen:

  • Bei dieser Methode werden UserForms, Excel 5/95-Dialogarbeitsblätter und ähnliche Elemente nicht entfernt. Wenn Sie diese beseitigen möchten, lesen Sie bitte die nächste Methode.
  • Die Aktivierung der Option „Zugriff auf das VBA-Projektobjektmodell vertrauen“ kann ein Sicherheitsrisiko darstellen. Es wird empfohlen, die Option nur zu aktivieren, während dieser Code ausgeführt wird. Stellen Sie sicher, dass Sie die Option „Gewähren Sie den Zugriff auf das VBA-Projektobjektmodell"-Option, sobald der Code seine Ausführung abgeschlossen hat.

Entfernen Sie mit Kutools alle Makros aus bestimmten Arbeitsmappen

Kutools for Excel Bietet eine benutzerfreundliche Möglichkeit, alle Makros aus mehreren Arbeitsmappen zu entfernen. Für diejenigen, die zögern oder mit VBA-Techniken nicht vertraut sind, ist Kutools eine ideale Alternative. Mit diesem Tool können Sie VBA-Module, UserForms, Excel 5/95-Dialogblätter und Excel 4 XLM-Makroarbeitsblätter mühelos entfernen.

Hinweis: Um diese Funktion auszuführen, müssen Sie dem Zugriff auf das VBA-Projektobjektmodell vertrauen. Navigieren Sie in Excel bitte zu Reichen Sie das > Optionen > Trust Center > Vertrauensstellungscenter > Makroeinstellungen, und wählen Sie dann „Gewähren Sie den Zugriff auf das VBA-Projektobjektmodell" Möglichkeit.

Nach der Kutools für Excel herunterladen und installieren, fahren Sie mit den folgenden Schritten fort:

  1. Auswählen Kutoolen > Löschen > Batch Entfernen Sie alle Makros.
  2. Im Batch Entfernen Sie alle Makros Im angezeigten Dialogfeld werden alle geöffneten Arbeitsmappen zum Entfernen von Makros aufgelistet. Folgendes müssen Sie als Nächstes tun:
    1. Um weitere Arbeitsmappen zum Entfernen von Makros hinzuzufügen, klicken Sie auf Speichern Klicken Sie auf die Schaltfläche und wählen Sie eine der beiden Optionen aus Reichen Sie das or Mappe.
    2. Wenn es Arbeitsmappen gibt, die Sie vom Makroentfernungsprozess ausschließen möchten, klicken Sie auf Schaltfläche, um sie zu entfernen.
    3. Wenn Sie im Dialogfeld alle gewünschten Arbeitsmappen zum Entfernen von Makros aufgelistet haben, klicken Sie auf OK.

Ergebnis

Es erscheint ein neues Dialogfeld, das angibt, wie viele Arbeitsmappen Kutools zur Makroentfernung verarbeitet hat. Nach dem Drücken OK, wird eine automatisierte zusammenfassende Arbeitsmappe erstellt, um die Ergebnisse zu skizzieren.

Anmerkungen:

  • Möchten Sie auf diese Funktion zugreifen? Herunterladen Kutools for Excel Jetzt! Daneben bietet Kutools mehr als 300 weitere Funktionen. Mit einer 30-tägigen kostenlosen Testversion gibt es keinen Grund zu warten. Probieren Sie es noch heute aus!
  • Die Aktivierung der Option „Zugriff auf das VBA-Projektobjektmodell vertrauen“ kann ein Sicherheitsrisiko darstellen. Es wird empfohlen, die Option nur zu aktivieren, während die Funktion ausgeführt wird. Stellen Sie sicher, dass Sie die Option „Gewähren Sie den Zugriff auf das VBA-Projektobjektmodell"-Option, sobald die Funktion ihre Ausführung abgeschlossen hat.

Oben finden Sie alle relevanten Inhalte zum Entfernen von Makros in Excel. Ich hoffe, Sie finden das Tutorial hilfreich. Wenn Sie weitere Tipps und Tricks zu Excel erfahren möchten, klicken Sie bitte hier um auf unsere umfangreiche Sammlung von über Tausenden von Tutorials zuzugreifen.

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations