ich habe nun in meine Arbeitsmappe ein Makro eingebaut,
welches das Kopieren von Zellen verhindert (Dank an
Stefan). Dieses wird nun gestartet sobald die Arbeitsmappe
geöffnet wird. Excel fragt beim Start ob Makros ausgeführt
werden sollen oder nicht. Wählt der User "Makros
deaktivieren" starten auch mein Makro nicht (ist ja klar)
und das Kopieren der Zellen funktioniert wie gewohnt. Das
will ich aber verhindern!
Nun die Frage: Kann ich das Ausführen von Makros erzwingen
bzw. wenn der User "Keine Makros" wählt dann sollte ihm
auch das Öffnen der Mappe verwehrt bleiben. Geht sowas??
Vielen Dank im Voraus
Olli
"Oliver Orgs" <dc...@yahoo.de> schrieb im Newsbeitrag
news:1470101c13160$4022d2d0$a5e62ecf@tkmsftngxa07...
Hallo,
Nein, so nicht. Dazu müsste ein Makro ausgeführt werden, was natürlich nicht
geht, wenn Makros deaktiviert ist. Denkbar wäre aber folgendes.
Beim Schließen der AM per Makros die Blätter ausblenden und ein Blatt mit
einem Text wie "Ohne Makros ist die AM nicht zu benutzen" einblenden und
die ausgeblendeten Blätter mit Kennwort schützen.
Beim nächsten Öffnen der AM sieht der Benutzer ohne Makros nur das Blatt mit
dem Text, sind Makros aktiviert, kannst Du per Makro das Blatt ausblenden,
die anderen einblenden und den Schutz aufheben.
--
Mfg Helma Spona
http://www.helma-spona.de
http://www.browser-bugs.de
http://www.edv-sk.de
http://www.vba-magazin.de/0500/tippsexcel5.htm#Schutz%20beim%20Öffnen%20von%
20Arbeitsmappen
da gibt es eine Idee, die Blaetter per VBA ausblendet (xlVeryHidden) und so
per Hand nicht mehr eingebelndet werden koennen. Unterbindet der Nutzer
Makros, wird auch das notwendige Einblenden unterbunden.
--
Mit freundlichen Grüßen
Eckehard Pfeifer
www.dr-e-pfeifer.de
Ein Blick lohnt sich immer: www.vba-magazin.de
Du kannst das Erzwingen des Makros erreichen, indem Du die Daten nicht
in der Datei hälts, in der auch das Makro steht. D.h. die Daten werden
aus einer anderen Datei via Makro geholt. Sind die Makros deaktiviert,
bleibt die Arbeitsmappe leer.
Das ganze funktioniert hervorragend, wenn die Daten in einem Netwerk
zentral abgelegt sind.
Während ich dies schreibe, lese ich Helmas Vorschlag und ich muss sagen,
der gefällt mir noch deutlich besser.
Gruß
Sascha Rauschke
Gruß
Sascha
Gruß
Sascha Rauschke