Wie Sie Makros in Excel absichern und Ihren VBA-Code schützen

  • Konfigurieren Sie das Trust Center, um zu steuern, wie Makros in den einzelnen Excel-Arbeitsmappen aktiviert oder blockiert werden.
  • Schützen Sie Ihren VBA-Code mit einem Passwort und signieren Sie Ihre Projekte gegebenenfalls digital mit Zertifikaten.
  • Es kombiniert vertrauenswürdige Dokumente, Signaturen und Zellenschutz, um Risiken in gemeinsam genutzten Ledgern und Unternehmensumgebungen zu reduzieren.

Makros in Excel schützen

Wer täglich mit Tabellenkalkulationen arbeitet, entwickelt schnell ein riesiges System aus Formeln, Verweisen und Automatisierungen. In diesem Zusammenhang … Excel-Makros Sie werden zu Ihrem besten Verbündeten, wenn es darum geht, wiederkehrende Aufgaben zu vermeiden. Doch so wie sie Ihnen stundenlange Arbeit ersparen können, können sie auch ein Einfallstor für Sicherheitsprobleme sein, wenn sie nicht ordnungsgemäß verwaltet werden.

Deshalb ist es so wichtig Makros in Excel schützenDer Schutz Ihres Codes, die Kontrolle darüber, wer ihn ausführen darf, die Festlegung vertrauenswürdiger Dateien und letztendlich die Balance zwischen Automatisierung und Sicherheit sind entscheidend. Im Folgenden erläutern wir die Funktionsweise von Makros in Bezug auf die Sicherheit, die Schutzoptionen von Excel, die digitale Signatur von Makros und die Einschränkungen bei der Arbeit mit freigegebenen Arbeitsmappen und Excel Online.

Was genau ist ein Makro in Excel und warum kann es gefährlich sein?

Eine Makro in Excel Es handelt sich im Grunde um eine Folge von Anweisungen, die das Programm automatisch ausführt, um eine sich wiederholende Aufgabe zu erledigen. Diese Anweisungen werden üblicherweise in einer bestimmten Sprache geschrieben. Visual Basic für Anwendungen (VBA)Es gibt auch die älteren Excel 4.0-Makros (XLM), die in bestimmten Szenarien weiterhin unterstützt werden.

Diese Art der Automatisierung ermöglicht Ihnen Folgendes: Zeit sparen und menschliche Fehler minimierenDenn anstatt ein und dasselbe hundertmal manuell zu tun, programmiert man es einmal und führt es bei Bedarf aus. Das Problem ist, dass diese Funktionen auch für böswillige Zwecke missbraucht werden können. Zum Beispiel, um Schadsoftware herunterzuladen und zu installieren, Dateien ohne Erlaubnis zu verändern oder Benutzerdaten auszuspionieren.

Aus Sicherheitsgründen sollten alle Dateien, die Makros enthalten und von Dritten empfangen werden, als potenziell gefährlich eingestuft werden. potenziell gefährlich. Zumindest bis du kannst seine Herkunft überprüfenGenau deshalb beinhaltet Office ein System mit Warnmeldungen, Blockierungsfunktionen und Dokumentenvertrauensfunktionen. Dadurch wird verhindert, dass Code ohne vorherige Autorisierung des Benutzers ausgeführt wird.

Zusammenfassend lässt sich sagen, dass Makros zwar ein wichtiger Bestandteil zur Automatisierung von Prozessen in Excel sind, aber auch ein potenzielles Einfallstor für Angriffe darstellen. Daher ist es ratsam, … alle Werkzeuge gut kennen dass das Programm die Verwaltung und den Schutz dieser Daten ermöglicht.

Excel-Web

Konvertieren Sie eine Arbeitsmappe in ein vertrauenswürdiges Dokument, um Makros zuzulassen.

Wenn Sie ein Excel-Arbeitsmappe die VBA-Code oder XLM-Makros enthält, normalerweise eine Sicherheitswarnung Unterhalb des Menübands. Dieser Hinweis signalisiert, dass die Datei Makros enthält. Standardmäßig werden diese erst ausgeführt, wenn Sie eine Entscheidung treffen.

Wenn Sie die Herkunft der Datei erkennen und sicher sind, dass der Inhalt legitim ist, können Sie dieses spezielle Buch als … kennzeichnen. zuverlässiges Dokumentdamit die Makros ausgeführt werden, ohne dass Excel Sie jedes Mal beim Öffnen erneut fragt.

Der allgemeine Ablauf in einer Excel-Arbeitsmappe ist sehr einfach:

  1. Zuerst klicken Sie auf Inhalt aktivieren in der Warnleiste, die beim Öffnen der Datei erscheint.
  2. Anschließend bestätigen Sie das Sicherheitsdialogfeld, in dem Sie gefragt werden, ob Sie dem Dokument vertrauen möchten. Mit dieser Bestätigung kennzeichnet Excel die Datei als sicher.
  3. Sobald sie als zuverlässig eingestuft wurden, Makros sind aktiviert in diesem Buch ohne weitere Ankündigung. Das ist sehr praktisch, wenn man immer mit denselben internen Dateien arbeitet und weiß, dass sie aus der eigenen Organisation oder einer vertrauenswürdigen Quelle stammen.

Wenn Sie die Vertrauenswürdigkeit einer Arbeitsmappe oder anderer zuvor markierter Dateien aufheben möchten, gibt es keine Möglichkeit, die Vertrauenswürdigkeit für ein einzelnes, bestimmtes Dokument zu entziehen; Sie müssen Alle vertrauenswürdigen Dokumente löschen von den Office-Sicherheitsoptionen, um die Warnungen in allen Office-Anwendungen erneut anzeigen zu lassen.

Konfigurieren Sie die Makrosicherheit im Trust Center.

Der umfassendste Weg, Makros in Excel zu schützen, besteht in der Überprüfung der Konfiguration der TrustcenterIn diesem Bedienfeld sind alle Sicherheitsoptionen für Makros, aktive Inhalte, VBA-Zugriff und ähnliche Funktionen zusammengefasst.

Bitte beachten Sie, dass, wenn Sie einen von Ihrem Unternehmen oder Ihrer Bildungseinrichtung verwalteten Computer nutzen, der Systemadministrator möglicherweise über … verfügt. Die Änderung einiger Optionen wird blockiertIn diesem Fall gibt es Parameter, die Sie nicht selbst ändern können, da diese über Gruppenrichtlinien oder andere Verwaltungstools verwaltet werden.

Um auf die Makrooptionen im Trust Center in Excel zuzugreifen, ist der übliche Weg folgender:

  1. Registerkarte öffnen Archivieren.
  2. Geben Sie ein Optionen.
  3. Wählen Sie im Seitenbereich die Kategorie aus. TrustcenterVon dort aus können Sie den Knopf drücken. Trust Center-Einstellungen und geben Sie im neuen Fenster den Abschnitt ein Makroeinstellungen.
  4. In diesem Abschnitt finden Sie verschiedene Optionen, die das Verhalten von Excel beim Erkennen von Makros in einer Datei steuern. Die richtige Wahl ist entscheidend für eine optimale Arbeitsumgebung. sehr restriktiv und sicher oder eine flexiblere, aber risikoreichere Variante.

Wir werden jede der verfügbaren Alternativen detailliert prüfen und dabei berücksichtigen, dass nicht alle Office-Anwendungen genau dieselben Optionen wie Excel bieten und dass einige sich speziell auf … beziehen. VBA-Makros oa-Makros Excel 4.0 (XLM).

Makros Excel

Excel-Makro-Konfigurationsoptionen

Im Trust Center finden Sie eine Reihe von Kontrollkästchen und Auswahlschaltflächen, mit denen Sie festlegen können, wie Makros behandelt werden sollen. Jede dieser Optionen konzentriert sich auf ein anderes Gleichgewicht zwischen Sicherheit und Komfort.

  • Alle Makros ohne Benachrichtigung deaktivierenIn diesem Modus wird nicht nur die Ausführung von Makros verhindert, sondern auch Sicherheitswarnungen werden ausgeblendet, sodass Excel den Code einfach blockiert, ohne dem Benutzer Meldungen anzuzeigen.
  • Alle Makros mit Benachrichtigung deaktivierenExcel blockiert hier weiterhin die automatische Ausführung von Makros, zeigt aber jedes Mal eine Sicherheitswarnung an, wenn Sie eine Datei mit Makros öffnen. So haben Sie die Möglichkeit, die Makros bei Bedarf manuell zu aktivieren. Diese Einstellung bietet einen guten Kompromiss, da Vermeiden Sie stille Hinrichtungen Es enthält zwar potenziell gefährlichen Code, ermöglicht aber gleichzeitig die Aktivierung von Makros, von denen Sie wissen, dass sie zuverlässig sind, mit ein oder zwei Klicks, ohne dass Sie ständig die Gesamteinstellungen ändern müssen.
  • Deaktivieren Sie alle Makros außer digital signiertenIn diesem Szenario blockiert Excel alle Makros und zeigt Sicherheitswarnungen an, wenn die Datei unsignierten Code enthält, aber ermöglicht die automatische Ausführung Solche Makros, die über eine gültige digitale Signatur eines Herausgebers verfügen, dem Sie bereits vertrauen.
  • Alle Makros aktivieren (nicht empfohlen, da möglicherweise gefährlicher Code ausgeführt werden kann)Wie der Name schon sagt, führt Excel in diesem Modus jedes gefundene Makro ohne Bestätigungsanfrage aus, wodurch Ihr Computer... besonders anfällig für Schadcode.

Zusätzlich zu diesen vier allgemeinen Verhaltensoptionen enthält Excel ein Feld für ältere Makros. Excel 4.0 (XLM)Konkret können Sie eine ähnliche Option finden, Aktivieren Sie Excel 4.0-Makros, wenn VBA-Makros aktiviert sind..

Schließlich ist die Option in demselben Block enthalten. Vertrauenswürdiger Zugriff auf das VBA-Projektobjektmodell, das regelt, ob andere Anwendungen automatisch auf das VBA-Objektmodell in Ihrer Excel-Datei zugreifen dürfen.

Schützen Sie den VBA-Code Ihres Makros mit einem Passwort.

Neben der Entscheidung, ob Makros ausgeführt werden sollen oder nicht, ist ein weiterer wichtiger Aspekt ihrer Absicherung folgender: Schützen Sie Ihren eigenen CodeAuf diese Weise vermeiden wir qDamit andere Benutzer die Datei nicht ohne Erlaubnis ansehen, ändern oder kopieren können, bietet Excel die Möglichkeit, dies durch ein Kennwort auf VBA-Projektebene zu erreichen.

Die übliche Vorgehensweise zum Schutz Ihres Makrocodes besteht darin, die Excel-Arbeitsmappe mit dem zu sperrenden VBA-Projekt zu öffnen und dann auf die Registerkarte zu wechseln. Programmierer aus dem Menüband. Von dort aus können Sie auf die Schaltfläche klicken. Visual Basic um den zu diesem Buch gehörenden VBA-Editor zu öffnen.

Sobald Sie sich im Visual Basic-Editor befinden, müssen Sie Ihr Projekt im linken Bereich auswählen und auf das Menü zugreifen. Werkzeuge, wo Sie die Option finden Eigenschaften des VBA-Projekts (Die genaue Bezeichnung kann je nach Installationssprache variieren, bezieht sich aber auf die Eigenschaften des aktuellen Projekts.)

Im Eigenschaften-Dialogfeld sehen Sie mehrere Registerkarten; die für Sie relevante Registerkarte zum Blockieren des Codes ist die entsprechende Registerkarte. SchutzDarin haben Sie die Möglichkeit, die Option auszuwählen. Projekt zum Ansehen sperren, wodurch verhindert wird, dass andere Benutzer die Projektinhalte ohne Eingabe des Passworts ansehen können.

Nachdem Sie dieses Kästchen angekreuzt haben, müssen Sie Folgendes schreiben: Passwortschutz Geben Sie das Passwort in das entsprechende Feld ein und wiederholen Sie es im Bestätigungsfeld, um Tippfehler auszuschließen. Nachdem Sie das Passwort zweimal eingegeben haben, können Sie klicken auf AkzeptierenSchließen Sie den VBA-Editor und kehren Sie zu Excel zurück.

Damit der Schutz korrekt angewendet werden kann, ist es wichtig, dass Excel-Datei schließen und öffne es wieder.

Makros Excel

Makros digital mit Zertifikaten signieren

Neben dem Passwortschutz ist die Verwendung von [fehlende Information] eine weitere wirksame Methode, um Makros zu sichern. digitale UnterschriftenOffice nutzt die Microsoft Authenticode-Technologie, um Makroentwicklern die digitale Signatur ihrer Projekte oder Dateien zu ermöglichen.

Der Prozess der digitalen Signatur basiert auf einem digitales Zertifikat Das Zertifikat identifiziert den Autor des Makros. Wenn ein VBA-Projekt oder ein Dokument mit Makros signiert wird, garantiert das Zertifikat, dass die Datei von diesem spezifischen Unterzeichner stammt und dass der Inhalt seit der Signatur nicht verändert wurde.

Nach der Installation des Zertifikats auf Ihrem Computer können Sie es verwenden, um Ihre Makroprojekte zu signieren, sodass Excel diese Dateien authentifizieren kann, wenn andere Benutzer sie öffnen. Überprüfen Sie die Gültigkeit der Signatur und behandeln Sie den Inhalt als zuverlässig, wenn der Herausgeber als vertrauenswürdig gekennzeichnet ist.

Es gibt zwei Hauptwege, um ein Zertifikat zum Signieren Ihrer Makros zu erhalten.

  • Sie können auf Folgendes zurückgreifen: Ausstellungsstelle für Handelszertifikate. Damit erhalten Sie ein anerkanntes Zertifikat, das für den Einsatz in Unternehmen oder im öffentlichen Raum geeignet ist.
  • Sie können auch ein Zertifikat erhalten. über den internen Sicherheitsadministrator oder die IT-Abteilung Ihrer Organisation.

Sobald Sie über das entsprechende Zertifikat verfügen, besteht der nächste Schritt darin, auf die Optionen für digitale Signaturen im VBA-Editor zuzugreifen und Ordnen Sie das Zertifikat dem Projekt zu.Ab sofort gewährleistet die Signatur bei jeder Weitergabe einer Datei dieses Projekts deren Integrität und Herkunft. In Kombination mit der Einstellung „Nur signierte Makros“ im Trust Center lässt sich der Schutz deutlich erhöhen.

Verwendung von Makros und Schutzmechanismen in gemeinsam genutzten Arbeitsmappen und Online-Excel

In vielen heutigen Arbeitsumgebungen ist die Verwendung von gemeinsam genutzte Excel-Arbeitsmappen über Dienste wie Microsoft Teams oder OneDrive. Die Idee ist, dass mehrere Kollegen dieselbe Datei gleichzeitig von verschiedenen Standorten aus bearbeiten können.

In diesem Zusammenhang stellen sich zwei sehr häufige Fragen: Wie Zellen und Formeln schützen Um zu verhindern, dass andere Benutzer sie versehentlich löschen? Können Makros verwendet werden in Excel online Wenn das Buch über Teams geteilt wird?

Zur ersten Frage: Excel bietet Tabellenblatt- und Arbeitsmappenschutzfunktionen, mit denen Sie bestimmte Zellen als solche markieren können. blockiert Legen Sie anschließend ein Passwort fest, sodass nur bestimmte Personen die Einstellungen ändern können. Auf diese Weise können Sie lediglich die Dateneingabezellen entsperrt lassen und den Rest schützen, sodass die Formeln nicht verändert werden können.

Auf diese Weise können Ihre Kollegen in den von Ihnen gewählten Bereichen schreiben, aber sie können nicht Formeln löschen oder ändern Kritische Werte für die Funktionsfähigkeit der Datei, was besonders nützlich ist, wenn das Buch komplex ist oder heikle Berechnungen enthält.

Damit Ihre Makros funktionieren, müssen Sie die Datei mit dem Vollversion von Excel Die Anwendung muss auf dem Computer installiert sein, auch wenn die Datei in Teams oder OneDrive gespeichert ist. Die Arbeitsmappe kann weiterhin freigegeben werden, die Makros werden jedoch von der Desktop-Anwendung und nicht von der Online-Umgebung ausgeführt.

Es ist wichtig, dies Ihren Kollegen zu erklären, damit sie verstehen, dass einige Automatisierungen nicht über den Browser verfügbar sein werden. In solchen Fällen ist die beste Strategie in der Regel eine Kombination aus einer guten Zellschutz mit klaren Anwendungsanweisungen und, falls erforderlich, Ausführen von Makros aus der Desktop-Version von Excel, um komplexere Prozesse anzuwenden.