Makros für bestimmte Excel-Dateien aktivieren

Makros für bestimmte Excel-Dateien aktivieren

(Wie) Kann ich Makros aktivieren ineinsExcel (2007)-Datei?

Durch die Deaktivierung der Makrosicherheit über das Trust Center können Makros aufalleTabellenkalkulationen. Ich kann es auf "Alle Makros mit Benachrichtigungen deaktivieren" einstellen, aber dann blockiert Excel automatisch die Makros in meiner Datei und ich muss denSicherheitswarnung / Optionen / Diesen Inhalt aktivierenjedes Mal:

Bildbeschreibung hier eingeben

Ich möchte nicht dieVertrauenswürdige StandorteFunktion, da die Datei zwischen physischen Standorten verschoben wird.
Aus dem gleichen Grund können digitale Zertifikate wie indiese Fragesind keine Option.

Das Speichern der Datei alsExcel-Arbeitsmappe mit Makros( .xlsmErweiterung) macht keinen Unterschied.

Antwort1

Auch wenn die Datei verschoben wird, können Sie Ihr Makroprojekt mit einem digitalen Zertifikat signieren, das von einem vertrauenswürdigenCA.

EigentlichZweckDer Zweck der Funktion in MS Office, Makroprojekte digital zu signieren, besteht darin, dass sie von jedem Standort aus ausgeführt werden kann, an dem vertrauenswürdige Makros aktiviert sind, und zwar ohne Warnung.

Ohne digitale Signatur ist es nicht möglich, das Programm ohne Warnung auf jeder beliebigen Arbeitsstation auszuführen, da dies den gesamten Zweck der auf Makros basierenden Sicherheit zunichte macht.

So können Sie Ihr Makroprojekt digital signieren:

  1. Öffnen Sie die Datei, die das Makroprojekt enthält, das Sie signieren möchten.

  2. Klicken Sie auf der DeveloperRegisterkarte in der CodeGruppe auf Visual Basic.

  3. ToolsKlicken Sie in Visual Basic im Menü auf Digital Signature. Das Dialogfeld Digitale Signatur wird angezeigt.

  4. Wählen Sie ein Zertifikat aus und klicken Sie auf „OK“.

Anmerkungen:

a) Wenn die Registerkarte „Entwicklertools“ nicht verfügbar ist: Klicken Sie auf die FileRegisterkarte. Klicken Sie auf Options. Klicken Sie auf Customize Ribbon. Klicken Sie in der Liste „Menüband anpassen“ auf Developerund dann auf „OK“.

b) Wenn Sie kein digitales Zertifikat ausgewählt haben oder ein anderes verwenden möchten, klicken Sie auf Choose. Wählen Sie ein Zertifikat aus und klicken Sie auf OK.

c) Es wird empfohlen, Makros erst zu signieren, nachdem Ihre Lösung getestet wurde und zur Verteilung bereit ist: Wenn Code in einem signierten Makroprojekt in irgendeiner Weise geändert wird, wird seine digitale Signatur entfernt. Wenn Sie jedoch über das gültige digitale Zertifikat verfügen, das zuvor zum Signieren des Projekts auf Ihrem Computer verwendet wurde, wird das Makroprojekt beim Speichern automatisch erneut signiert.

d) Wenn Sie verhindern möchten, dass Benutzer Ihrer Lösung Ihr Makroprojekt versehentlich ändern und Ihre Signatur ungültig machen, sperren Sie das Makroprojekt, bevor Sie es signieren. Mit Ihrer digitalen Signatur garantieren Sie, dass das Projekt seit Ihrer Signatur nicht manipuliert wurde. Ihre digitale Signatur beweist nicht, dass Sie das Projekt geschrieben haben. Daher verhindert das Sperren Ihres Makroprojekts nicht, dass ein anderer Benutzer die digitale Signatur durch eine andere Signatur ersetzt. Unternehmensadministratoren können Vorlagen und Add-Ins erneut signieren, sodass sie kontrollieren können, was Benutzer auf ihren Computern ausführen.

e) Wenn Sie ein Add-In erstellen, das Code zu einem Makroprojekt hinzufügt, sollte Ihr Code bestimmen, ob das Projekt digital signiert ist, und die Benutzer über die Konsequenzen der Änderung eines signierten Projekts informieren, bevor sie fortfahren. Wenn Sie Makros digital signieren, ist es wichtig, einen Zeitstempel zu erhalten, damit andere Benutzer Ihre Signatur überprüfen können, wenn das für die Signatur verwendete Zertifikat abgelaufen ist oder nach der Signierung widerrufen wurde. Wenn Sie Makros ohne Zeitstempel signieren, bleibt die Signatur während der Gültigkeitsdauer Ihres Zertifikats gültig.

f) Beachten Sie, dassDigitales Signieren Ihres Makroprojektsunterscheidet sich vonVertrauenswürdige Standorte.

Verweise:

Antwort2

Ich glaube, dass dies unter Windows möglich ist (siehe Kommentare anderer).

Auf dem Mac scheinen keine detaillierten Steuerelemente verfügbar zu sein (siehe auchExcel 2016-Makros – Windows/Mac-Problem).

Um das Popup „Makros aktivieren/deaktivieren“ zu verhindern, können Sie zu Excel -> Einstellungen -> Sicherheit -> Alle Makros aktivieren gehen.

Aus Sicherheitsgründen ist dies jedoch offensichtlich nicht besonders gut.

verwandte Informationen