Makro-Sicherheit: Hinweistext anbringen
09.03.2005 17:14:07
schoentalegg
Ich erstelle Excel-Vorlagen für verschiedene externe User. Diese Vorlagen haben Ereignisprozeduren/Userforms welche beim öffnen der Datei starten müssen. Wenn jemand die Makro-Sicherheit auf hoch gestellt hat, dann funktionieren diese Ereignisprozeduren nicht. Excel gibt dem User auch keinen Hinweis, dass etwas nicht läuft.
Wie kann ich nun einen Hinweis anbringen für solche User, damit diese die Excel-Sicherheit mindestens auf mittel zurückstellen?. Dieser Hinweis sollte logischerweise bei Usern, welche die Makrosicherheit nicht auf hoch haben, auch nicht angezeigt werden.
Schwierigkeit: Der Hinweis muss immer angezeigt werden, wenn jemand die Datei öffnet und die Makros nicht laufen. Also auch dann, wenn die Datei mit Speichern unter bearbeitet wurde, und dann jemand anders weitergegeben wird.
Ich habe es versucht mit einem speziellen Tabellenblatt das sie Hinweise und Erklärungen trägt. Dieses ist standardmässig eingeblendet ist (alle anderen versteckt). Dieses Hinweis-Blatt wird durch eine Ereignisprozedur "..._open" weggezappt, bzw. bleibt eben nur dann stehen, wenn die Makros nicht laufen.
Das wäre ja auch gut so. Aber nun folgt der Pferdefuss mit dem Schliessen des Dikumentes. ich muss Speichern und Speichern unter abfangen und vor dem speichern das Hinweisblatt wieder hervorholen und danach wieder wegzappen, damit man normal weiterarbeiten kann. Dies habe ich versucht über ..-_beforeSave zulösen.
Das ist aber enorm komplex und gibt nur Fehler und verursacht gar Excel-Abstürze.
Gibt es eine einfache Idee?
Weiter unten ist ein ähnliche Anfrage (am 07.03.2005 Makro-Sicherheit), ich kann aber mein Problem darmit nicht lösen. Ich will auch gar nicht von aussen in die Makrosicherheit eingreifen (falls das ginge), weil ich dies auch für einen sinvollen Schutz halte.
Danke zum vorauss - viele Grüsse
Schoentalegg