Hallo Jürgen und alle Mitlesenden,
das mit der UDF hat bisher sehr gut funktioniert! Mit dem Einbinden der
Library gab es Probleme, da ich die Funktion nicht in der
Standard-Bibliothek sondern nur im konkreten Vorlagen-Dokument haben
will. Damit man die Anwender dazu bringt, die Makros auch einzuschalten,
habe ich in der Zelle mit der neuen Funktion eine Wenn-Abfrage erstellt.
Gibt die Funktion eine Fehlermeldung aus, bekommt man den Hinweis, die
Datei neu zu öffnen und die Verwendung von Makros zu erlauben. Beim
Laden der Datei stand die Standard-Bibliothek jedoch nicht gleich zur
Verfügung. Also habe ich die Funktion GetRegistryKeyContent... direkt
übernommen, also die paar Zeilen in mein Modul einkopiert und auf den
Aufruf der Library verzichtet. Damit klappt es.
Nun das nächste Problem: Die Vorlagendatei soll von unseren Mitarbeitern
verwendet werden, die alle von zu Hause aus arbeiten. Vielen von ihnen
können ganz schlecht mit Computer umgehen. Jeglicher
Konfigurationsbedarf muss deshalb vermieden werden (deswegen auch die
bisherige Vermeidung von Makros). Die Verwendung von Signaturen könnte
alles leichter machen. Durch die Unterstützung von PGP habe ich schon
eine Lösung vor Augen gesehen, da wir PGP bereits erfolgreich im Einsatz
haben. Der Anwender müsste nur einmal anklicken "Dieser Quelle immer
vertrauen" und schon wären auf Dauer die Sicherheitsabfragen obsolet. So
könnten wir das betrieblich auch praktikabel umsetzen.
Nun hatte ich erhebliche Schwierigkeiten, die Makros zu signieren. Am
Laptop konnte ich erst nach einigen Versuchen die Makros signieren, ohne
zu erkennen, warum es bei x-ten mal geklappt hat und zuvor nicht. Die
Funktionsweise ist je nach Sicherheitsstufe dann wie gewünscht.
Allerdings konnte diese Datei auf keinem anderen PC mehr geöffnet werden.
Auf einem privaten Rechner klappt das Signieren ohne Probleme wie
vorgesehen, nur wird die Signatur auf anderen PCs als ungültig abgelehnt
("Das Zertifikat kann nicht geladen werden") und die Makros bleiben
inaktiv. Auf meinem PC im Büro konnte ich beim Versuch die Makros zu
signieren zwar meine Signatur auswählen, dann ist LibreOffice jedesmal
komplett eingefroren. Zur Eingabe des Kennworts kam es nicht mehr. Nach
vielen Wiederholungen habe ich an diese Stelle aufgegeben. Summa
summarum habe ich noch keinen funktionierenden Weg der Signierung von
Makros mit PGP gefunden oder ich habe etwas grundlegend nicht verstanden
und mache es falsch.
Kann es sein, dass die noch sehr junge Option der Signierung mit PGP
sehr unausgereift ist?
Umgebung auf allen getesten PCs: Win10 (aktualisiert), gpg4win-3.1.5, >
LO 6.1.
Vielleicht weiß wer etwas dazu ...
Gruß an die Gruppe
Günther