Hallo,
vielleicht sollten wir uns erst mal darüber verständigen, was du
überhaupt genau zum Schutz deiner Arbeitsmappe unternehmen willst.
Wenn du mangels Kenntnissen dafür keinen Plan hast, hier vielleicht
ein paar Anregungen: Wenn es dir nur darum geht, dass sich die Mappe
auf einem anderen Rechner als dem des Außendienstlers nicht benutzen
lässt, kannst du beim Öffnen prüfen, auf welchem Rechner sie läuft
und sie, wenn es nicht der richtige ist, gleich wieder schließen.
Weil man das ganz leicht dadurch umgehen kann, dass man die Makros
deaktiviert, musst du die Funktionalität so weit einschränken, dass
man sie mit deaktivierten Makros nicht benutzen kann. Das erfordert
allerdings einiges an Programmierarbeit.
Wenn lediglich die Formeln für Außenstehende nicht sichtbar sein sollen,
kannst du für die betreffenden Zellen die Formeln ausblenden (im Menü
Format - Zellen - Registerkarte Schutz. Das funktioniert aber nur, wenn
der Blattschutz aktiviert wird, so dass der Außendienstler den Schutz
aufheben muss, um die Tabelle bearbeiten zu können. Wenn er nur auf
bestimmte Zellen zugreifen muss, kannst du die Sperre für diese aufheben,
indem du auf derselben Registerkarte das Häkchen "Gesperrt" entfernst.
Oder du aktivierst vor dem Speichern immer den Blattschutz unter
Verwendung der Seriennummer als Passwort und deaktivierst ihn jedesmal
beim Öffnen, was dann auch nur auf dem richtigen Zielrechner funktioniert.
Denkbar ist natürlich auch eine Kombination beider Möglichkeiten oder,
abhängig von dem, was dem "rechtmäßige" Benutzer mit der Datei alles
erlaubt sein soll, vielleicht noch andere Schutzmaßnahmen, die aber
letzten Endes alle keine völlige Sicherheit bieten. Dabei kommt es nur
auf die Kenntnisse und den Grad krimineller Energie an, die derjenige
aufwenden kann oder will.
Noch zu deiner Frage: Dass "gar nichts" passiert ist ja logisch, denn
deine zwei Prozeduren rufen sich ja nicht von selbst auf. Das musst
du schon tun, indem du sie mit einer bestimmten Tastenkombination,
einem eingefügten Button oder anderen Steuerelementen oder einem
bestimmten Ereignis, auf das Excel reagieren kann, verbindest.
Gruß
|