VBA-Zertifikat

VBA Module und Makros Zertifizieren

Wenn Sie Office-Dateien mit VBA-Makros automatisieren möchten werden beim Öffnen normalerweise immer mit einer Sicherheitswarnung belästigt.
Sie haben nun die Möglichkeit die Sicherheitsstufe für Makros herunterzusetzen oder Ihre Makros digital zu signieren.
Das Herunterstufen der Sicherheit ist am einfachsten birgt aber evtl. das Risiko mit schadhaften Inhalten von extern den Rechner ungewollt zu infizieren.
Das Zertifizieren ist relativ einfach, wenn auch etwas umständlich. Hierzu erstellen Sie selbst ein digitales Zertifikat und signieren das Makro mit dem selbst erstellten Zertifikat. Das selbst erstellte Zertifikat ist nur auf dem Rechner vorhanden auf dem es erstellt wurde. Damit keine lästige Sicherheitswarnung beim Öffnen der Office-Dateien erscheint muss das Zertifikat auf alle anderen Rechner verteilt werden. Hierzu wird es exportiert und in allen anderen Rechner importiert.

Zertifikat erstellen

Starten Sie das Programm zu Erstellung eines eigenen digitalen Zerfikats.
z.B.:\\C:\Programme\Microsoft Office\Office 14\Selfcert.exe

Vergeben Sie einen Namen für Ihr Zertifikat (z.B. Firmenname)

VBA Makro digital signieren

Öffnen Sie die Office-Datei und wechseln in den Makroeditor (Alt+F11). Im Menü Extras wählen Sie den Befehl zur Digitalen Signatur.

Wählen Sie nun das mit Selfcert erstellte Zertifikat aus

Zertifikat exportieren

Wählen Sie in der Systemsteuerung die Internetoptionen aus und navigieren zur Seite Inhalte.

Wählen Sie die Schaltfläche Zertifikate. In der Liste der eigenen Zertifikate markieren Sie das selbst erstellte Zertifikat und exportieren es.

Zertifikat importieren

Wählen Sie in der Systemsteuerung die Internetoptionen aus und navigieren zur Seite Inhalte.

Wählen Sie die Schaltfläche Zertifikate.

Wählen Sie die Schaltfläche Importieren…

Fügen Sie das Zertifikat nun noch einmal in den Zertifikatspfad „Vertrauenswürdige Hersteller“ ein.