Autor
|
Thema: Makroausführung verhindern (1370 mal gelesen)
|
melzig Mitglied Maschinenbautechniker
Beiträge: 396 Registriert: 15.01.2003
|
erstellt am: 19. Dez. 2006 18:40 <-- editieren / zitieren --> Unities abgeben:
Hallo Excel-Spezialisten ! Ich habe für die Firma eine Stundenabrechnung als Excel-Arbeitsmappe gemacht! Die Mappe enthält 14 Makros (z.B. für die beweglichen Feiertage)! Ich möchte verhindern, daß jemand (außer mir) die Makros ausführen kann. Wie kann ich das machen ? Ich habe leider mit der Suchfunktion nichts passendes gefunden. Tschüß Frank ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Ehrenmitglied V.I.P. h.c. Dipl. Maschinen Ing.
Beiträge: 3728 Registriert: 29.09.2004 Excel 2010 128GB SSD Windows 7
|
erstellt am: 19. Dez. 2006 19:06 <-- editieren / zitieren --> Unities abgeben: Nur für melzig
Meiner Meinung nach ist der Sinn und Zweck eines Makros, dass es auch ausgeführt werden kann, ansonsten bringt es ja nichts. Du kannst z.B. die Makros in einem anderen Excel-File hinterlegen, welches dann die entsprechende Datei ansteuert. Somit ist das gebrauchsfile makrofrei. Oder du speicherst die Datei mit den Makros als xla - Datei im Installverzeichnis vom Mircosoft Office unter \Office\XLStart und erstellst dir ensprechend eine Symbolleiste mit genügend Buttons, auf welchen du dann die Makros hinterlegst. ------------------ The Power Of Dreams Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 19. Dez. 2006 19:32 <-- editieren / zitieren --> Unities abgeben: Nur für melzig
erstelle dir eine Routine, die ein PW abfrage enthält, und jedes deiner 14 Macros ruft die zuerst auf else Exit ;-) Aber ich würde auch Mikes Variante bevorzugen, oder einfach Wissen teilen :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
melzig Mitglied Maschinenbautechniker
Beiträge: 396 Registriert: 15.01.2003
|
erstellt am: 10. Jan. 2007 11:09 <-- editieren / zitieren --> Unities abgeben:
@ Thomas @ Mike ! Vielen Dank für eure Tipps und eure Hilfe, ich bin leider nicht eher dazu gekommen! Ich habe mir eine Masterdatei gemacht, aus der die anderen Benutzerdateien erzeugt werden. Die einzelnen Benutzdateien enthalten dann keine Makros mehr. Es geht nicht darum den anderen Wissen vorzuenthalten, aber die Makros werden eigentlich nur für die Erzeugung der jeweiligen Dateien benötigt und dann nicht mehr. Vielen Dank ! Tschüß Frank!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |