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.

Diese Funktion wurde von Microsoft in Excel 2002 eingeführt. Durch eine digitale Signatur kann ein Benutzer erkennen, dass ein Makro aus 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 in Microsoft Office 2002 und 2003 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:

  1. Verwenden Sie im Visual Basic-Editor den Projektexplorer, um das Projekt auszuwählen, das Sie signieren möchten.

  2. Wählen Sie im Menü Extras die Option Digitale Signatur. Excel zeigt das Dialogfeld Digitale Signatur an.

  3. 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.

  4. 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. Wenn Sie Excel 2002 verwenden, finden Sie auf dieser Seite in der Knowledge Base auch einige nützliche Informationen zu Zertifikaten und Signaturen:

http://support.microsoft.com/kb/288985

Wenn Sie Excel 2003 verwenden, lesen Sie stattdessen diese Seite:

http://support.microsoft.com/kb/820738

_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 (3107) gilt für Microsoft Excel 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: