Digitale Signaturen für Makros (Microsoft Excel)
Wenn Sie Makros erstellen und für andere freigeben, hängt die Verfügbarkeit dieser Makros von den Sicherheitseinstellungen auf dem Computer des Benutzers ab. Wenn die Sicherheitsstufe hoch genug eingestellt ist, kann der Benutzer die Makros möglicherweise überhaupt nicht verwenden.
Eine Möglichkeit, Benutzern bei der Verwendung Ihrer Makros zu helfen, besteht darin, sie digital zu signieren. Mit einer digitalen Signatur kann ein Benutzer erkennen, dass ein Makro von einer vertrauenswürdigen Quelle stammt und nicht geändert wurde, seit es ursprünglich von dieser vertrauenswürdigen Quelle gespeichert wurde. Mit anderen Worten, auf diese Weise können Benutzer sicherstellen, dass ein Makro nicht manipuliert wurde. (Ähnlich wie die Produktsicherheitssiegel einiger Verbraucherlebensmittel und Arzneimittel.)
Um ein Makro digital zu signieren, müssen Sie zuerst ein digitales Zertifikat erhalten. Ein Zertifikat ist ein „Gütesiegel“ eines vertrauenswürdigen Dritten, von dem Sie sagen, dass Sie es sind. Sie können digitale Zertifikate von verschiedenen kommerziellen Zertifizierungsstellen erhalten, von denen jede unterschiedliche Anforderungen an die Zertifizierung Ihrer Identität stellt.
Sie können auch Ihr eigenes digitales Zertifikat zu Testzwecken mit dem Programm SelfCert.exe erstellen, das im Lieferumfang von Microsoft Office enthalten ist.
Diese Route eignet sich hervorragend zum Testen, hilft Ihnen jedoch nicht, wenn Sie Ihre Makros an andere verteilen. Sie benötigen weiterhin das Zertifikat der Drittautorität. Weitere Informationen zum Programm SelfCert.exe finden Sie in der Online-Hilfe von Excel und bei der Suche nach „selfcert“.
Sobald Sie ein digitales Zertifikat haben, können Sie Ihr Makroprojekt folgendermaßen digital signieren:
-
Verwenden Sie im Visual Basic-Editor den Projektexplorer, um das Projekt auszuwählen, das Sie signieren möchten.
-
Wählen Sie im Menü Extras die Option Digitale Signatur. Excel zeigt das Dialogfeld Digitale Signatur an.
-
Wenn der Arbeitsmappe kein digitales Zertifikat zugeordnet ist oder wenn Sie zum Signieren des Makroprojekts ein anderes digitales Zertifikat als das für die Arbeitsmappe verwendete verwenden möchten, klicken Sie auf Auswählen. Sie können dann auswählen, welches verfügbare Zertifikat Sie verwenden möchten.
-
Klicken Sie auf OK, um das Dialogfeld Digitale Signatur zu schließen. Das von Ihnen ausgewählte Zertifikat (oder das für die Arbeitsmappe verwendete Zertifikat) wird dann zum Signieren des Makroprojekts verwendet.
Weitere Informationen zu digitalen Signaturen finden Sie im Hilfesystem von Excel. Auf dieser Seite in der Knowledge Base finden Sie auch einige nützliche Informationen zu Zertifikaten und Signaturen:
http://support.microsoft.com/kb/820738
Beachten Sie, dass die Seite angibt, dass dies nur für Excel 2003 und 2007 gilt.
Die Informationen gelten auch für Excel 2010.
_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 (10486) gilt für Microsoft Excel 2007 und 2010. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: