VBA
Makrosicherheit und Signatur von VBA-Projekten / -Modulen
Suche…
Erstellen Sie ein gültiges digitales selbstsigniertes Zertifikat SELFCERT.EXE
Um Makros auszuführen und die Sicherheit zu gewährleisten, die Office-Anwendungen gegen schädlichen Code bereitstellen, ist es erforderlich, das VBAProject.OTM über den VBA-Editor> Tools> Digitale Signatur digital zu signieren.
Office enthält ein Dienstprogramm zum Erstellen eines selbstsignierten digitalen Zertifikats, das Sie auf dem PC zum Signieren Ihrer Projekte verwenden können.
Dieses Dienstprogramm SELFCERT.EXE befindet sich im Office-Programmordner.
Klicken Sie auf Digitales Zertifikat für VBA-Projekte, um den Zertifikat- Assistenten zu öffnen.
Geben Sie im Dialogfeld einen geeigneten Namen für das Zertifikat ein und klicken Sie auf OK.
Wenn alles gut geht, sehen Sie eine Bestätigung:
Sie können nun den SELFCERT- Assistenten schließen und Ihre Aufmerksamkeit auf das von Ihnen erstellte Zertifikat richten .
Wenn Sie versuchen, das soeben erstellte Zertifikat zu verwenden, überprüfen Sie dessen Eigenschaften
Sie werden feststellen, dass das Zertifikat nicht vertrauenswürdig ist und der Grund im Dialogfeld angegeben wird.
Das Zertifikat wurde im Speicher Aktueller Benutzer> Persönlich> Zertifikate erstellt. Es muss unter Lokaler Computer> Vertrauenswürdige Stammzertifizierungsstellen> Zertifikatsspeicher gehen. Sie müssen also den ersten exportieren und in den letzteren importieren.
Drücken Sie die Windows- Taste + R , um das 'Run'-Fenster zu öffnen. Geben Sie dann 'mmc' in das Fenster ein und klicken Sie auf 'OK'.
Die Microsoft Management Console wird geöffnet und sieht wie folgt aus.
Wählen Sie im Menü Datei die Option Snap-In hinzufügen / entfernen aus. Doppelklicken Sie dann im folgenden Dialogfeld auf Zertifikate und klicken Sie dann auf OK
Erweitern Sie die Dropdown-Liste im linken Fenster für Zertifikate - Aktueller Benutzer , und wählen Sie Zertifikate wie unten gezeigt aus. Im mittleren Bereich werden dann die Zertifikate an diesem Speicherort angezeigt, die das zuvor erstellte Zertifikat enthalten:
Klicken Sie mit der rechten Maustaste auf das Zertifikat, und wählen Sie Alle Aufgaben> Exportieren aus.
Export-Assistent
Weiter klicken
Die Option Nur eine vorgewählte Option ist verfügbar. Klicken Sie erneut auf "Weiter".
Das oberste Element ist bereits vorgewählt. Klicken Sie erneut auf Weiter, und wählen Sie einen Namen und einen Ort aus, um das exportierte Zertifikat zu speichern.
Klicken Sie erneut auf Weiter, um das Zertifikat zu speichern
Sobald der Fokus wieder auf der Management Console liegt.
Erweitern Sie das Zertifikate - Menü und vom Vertrauenswürdige Stammzertifizierungsstellen - Menü wählen Sie Zertifikate.
Rechtsklick. Wählen Sie Alle Aufgaben und Importieren aus
Klicken Sie auf " Weiter" und speichern Sie im Store "Vertrauenswürdige Stammzertifizierungsstellen" :
Dann Weiter> Fertig stellen, schließen Sie nun die Konsole.
Wenn Sie das Zertifikat jetzt verwenden und seine Eigenschaften überprüfen, werden Sie feststellen, dass es sich um ein vertrauenswürdiges Zertifikat handelt, und Sie können es zum Signieren Ihres Projekts verwenden: