Hallo zusammen
meine Frage an die Excel Profis:
lässt sich die Makro Sicherheit von gering bis hoch per VBA verändern?
Wie kann man für das Project ein Passwort setzen und wieder löschen?
Herzlichen Dank für jede Antwort
Hallo!
Nein. Und das ist gut so. Sonst wäre die Makrosicherheit nichts weiter als Makulatur. Ein bisschen darüber nachdenken kann nicht schaden!
Gruß, René
AW: Makro Sicherheit per VBA ändern
13.07.2014 18:08:34
Adis
Hallo und Danke
nach 17 Jahre Excel lernt man immer wieder neues dazu, egal wie alt man wird.
ich zitiere einen alten Weisen der sagte: "ich weiss, das ich nichts weiss!"
In seinem Sinne bin ich immer noch Anfaenger. Gut das es Internet gibt ....
AW: Makro Sicherheit per VBA ändern
13.07.2014 16:02:20
Nepumuk
Hallo,
1. Nur bedingt. Die Sicherheitsstufe wird in die Registry geschrieben. Diesen Eintrag kannst du per Makro ändern. ABER: Das hat keine Auswirkung auf die geöffnete Application aus der du das Makro zum Ändern startest, denn die aktuelle Einstellung in dieser Application ändert sich dadurch nicht. Schließt du diese Application, wird der in dieser Application eingestellte Wert wieder in die Registry zurückgeschrieben. Es würde also nur etwas bringen, wenn du aus dieser Application, per Makro, direkt nach dem Ändern der Sicherheitsstufe eine zweite Application auf machst in der die gewünschte Mappe geöffnet wird. Voraussetzung für das Ganze ist natürlich, dass in der Mappe welche die Sicherheitsstufe ändert die Makros aktiviert werden. Und damit beißt sich der Hund in den Schwanz, denn dann könnte der User auch gleich die Makros in der "richtigen Mappe" zulassen.
2. Nur per extrem unsicheren SendKey-Methode. Davon möchte ich dringend abraten.
Ergänzend zu Punkt 1:
Wenn du eine Excelmappe per externen Programm öffnest (VB / C / VBS .....) sind die Makros automatisch aktiviert, unabhängig von der eingestellten Sicherheitsstufe.
Gruß
Nepumuk