Mit der in Excel enthaltenen VBA-Programmiersprache können Sie sehr leistungsfähige Makros erstellen. Es ist nicht ungewöhnlich, ein paar Makros für eine Arbeitsmappe aufzuzeichnen, die jeweils für eine schnelle kleine Aufgabe ausgelegt sind. Wenn Sie die Makros erstellen, fügt Excel Ihrer Arbeitsmappe ein sogenanntes Modul hinzu. In diesem Modul werden die von Ihnen aufgezeichneten oder erstellten Makros gespeichert.

Möglicherweise stellen Sie fest, dass Excel Sie jedes Mal, wenn Sie eine Arbeitsmappe öffnen, die Makros enthält, fragt, ob Sie die Makros aktivieren möchten. Dies ist Teil des in Excel integrierten Sicherheitssystems. (Dieses System hat meinen Speck mehr als einmal gespeichert.) Möglicherweise haben Sie auch festgestellt, dass Excel Sie beim späteren Öffnen der Arbeitsmappe weiterhin fragt, ob Sie Makros aktivieren möchten, wenn Sie alle Makros in Ihrer Arbeitsmappe löschen.

Warum sollte Excel das tun? Immerhin haben Sie alle Makros in der Arbeitsmappe gelöscht, oder? Der Grund dafür ist, dass das von Excel automatisch erstellte Modul zum Speichern Ihrer Makros nicht automatisch gelöscht wird, wenn Sie das letzte Makro entfernen – es ist immer noch vorhanden. Solange das Modul vorhanden ist, werden Sie von Excel pflichtbewusst gefragt, ob Sie Ihre Makros beim Laden der Arbeitsmappe aktivieren möchten.

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben (und die Makroaufforderung für diese bestimmte Arbeitsmappe zu entfernen):

  1. Drücken Sie Alt + F11, um den Visual Basic-Editor anzuzeigen.

  2. In der Nähe der oberen linken Seite des Editors befindet sich der Projektexplorer. Dieser enthält einen hierarchischen Baum, der die verschiedenen Module in Ihrer Arbeitsmappe anzeigt. Wenn der Projektexplorer auf Ihrem Bildschirm nicht sichtbar ist, drücken Sie Strg + R, um ihn anzuzeigen.

  3. Im Projektexplorer sollte sich ein Ordner namens Module befinden. Wenn es noch nicht geöffnet ist, doppelklicken Sie auf den Ordner Module, um dessen Inhalt anzuzeigen.

  4. Klicken Sie mit der rechten Maustaste auf ein Modul im Ordner. Ein Kontextmenü wird angezeigt.

  5. Wählen Sie im Kontextmenü die Option Entfernen. Sie werden gefragt, ob Sie das Modul exportieren möchten, bevor Sie es entfernen.

  6. Klicken Sie auf die Schaltfläche Nein. Das Modul wird entfernt.

  7. Wiederholen Sie die Schritte 5 bis 7 für jedes Modul im Ordner „Module“.

  8. Schließen Sie den Visual Basic-Editor.

  9. Speichern Sie Ihre Arbeitsmappe erneut.

Zu diesem Zeitpunkt enthält Ihre Arbeitsmappe keine Module, und Sie erhalten keine Benachrichtigung, wenn Sie sie anschließend öffnen.

Natürlich gibt es eine Technik, die für Ihre Bedürfnisse viel einfacher sein kann:

Verwenden Sie einfach den Befehl Speichern unter und ändern Sie den Dateityp in eine XLSX-Datei.

Diese Arbeitsmappendateien dürfen keine Makros enthalten, daher werden alle Makros in der aktuellen Arbeitsmappe beim Speichern entfernt.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (10399) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: