Freigeben über

batch signieren von Excel makros

Anonym
2024-04-19T10:37:50+00:00

Wir möchten gerne nur noch das ausführen signierter Excelmakros erlauben. Jedoch haben wir mehrere tausend alte Excel Dokumente mit insgesamt 40 verschiedenen Makros. (PDM/PLM)
Da die Makros teilweise über 20 Jahre alt sind und nie Probleme bereitet haben möchten wir ihnen eine pauschale Signatur hinterlegen. Alle neueren Makros müssen zukünftig von der IT bewilligt und freigegeben werden. Für diese alten Exceldokumente möchten wir ein SelfSignetCertificate verwenden.

Können wir per batch script alle alten Excel Dokumente signieren lassen?

Microsoft 365 und Office | Excel | Geschäftlich | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
{count} Stimmen

6 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2024-06-04T18:23:04+00:00

    Hallo, ich stehe vor dem gleichen Problem, allerdings sind es bei mir nicht nur Excel-Dateien. Leider habe ich es bisher nicht hinbekommen, mit einem Powershell-Skript oder ähnlichem die VBAs zu signieren.

    Könntest du, wenn es bei dir geklappt hat, noch eine kurze Anleitung posten? Wäre dir sehr dankbar :-)

    VG

    Bayro

    0 Kommentare Keine Kommentare
  2. Andreas Killer 144K Zuverlässigkeitspunkte Freiwilliger Moderator
    2024-05-08T03:59:50+00:00

    Makros in Office dokumenten signieren mit SignTool - Infos zu SignTool von Digicert

    SignTool kann in der 32bit Version Makros in Office Dokumenten Signieren. Damit das aber funktioniert, benötigt es:

    Microsoft Office Subject Interface Packages for Digitally Signing VBA Projects

    Sehr schön, vielen Dank für das teilen. Das speicher ich mir dann mal ab, für's nächste Mal.

    Andreas.

    0 Kommentare Keine Kommentare
  3. Anonym
    2024-05-07T13:33:18+00:00

    So, Ich habe dann mal dank anderen Foren eine Lösung gefunden.

    Die Anleitung dazu liefert Digicert:

    Makros in Office dokumenten signieren mit SignTool - Infos zu SignTool von Digicert SignTool kann in der 32bit Version Makros in Office Dokumenten Signieren. Damit das aber funktioniert, benötigt es:

    Microsoft Office Subject Interface Packages for Digitally Signing VBA Projects

    0 Kommentare Keine Kommentare
  4. Anonym
    2024-04-22T07:13:18+00:00

    Ganz ehrlich, das ist sehr unbefriedigend!

    In mehrfacher Hinsicht.

    • Zum einen bin ich davon ausgegangen, dass Microsoft es ein Anliegen ist die Verwendung von Makros abzusichern. Es ist schliesslich ein Haupteinfallstor.
    • Zum anderen finde ich es seltsam, dass es offenbar nur GUI Lösungen gibt um Makros zu verwalten.
      Wir hätten auch damit leben können ein Makro zu signieren und sie dann in alten Dokumenten zu ersetzen
    • Es scheint keine Möglichkeit zu geben ein Excel Dokument an sich zu signieren und damit auch das Makro als signiert betrachten zu lassen.

    Das bedeutet im Umkehr Schluss, dass wir nie auf eine System nur signierter Makros wechseln können.

    Wie machen das grosse Firmen?

    0 Kommentare Keine Kommentare
  5. Andreas Killer 144K Zuverlässigkeitspunkte Freiwilliger Moderator
    2024-04-20T07:39:55+00:00

    Nein.

    Technisch gesehen ist ein Zertifikat eine Datei die in die Exceldatei kopiert und innerhalb der XML-Struktur eingebunden wird. Dafür gibt es meines Wissens keine externe Möglichkeit.

    Zum Signieren muss zwingend die Datei geöffnet und das Zertifikat manuell angelegt werden, dies lässt sich auch mit VBA nicht automatisieren da das Objektmodell hierfür keine Möglichkeiten bietet.

    Andreas.

    0 Kommentare Keine Kommentare