Re: Makros ausblenden
27.06.2003 18:57:30
Klaus Schubert
Einfach abschalten geht meines Wissens nicht.Du kannst aber im VBA-Modus dein Projekt mit einem Passwort schützen, so dass ein Benutzer, wenn er auf "Code anzeigen" klickt, ein Passwort eingeben muss, um den Code zu bearbeiten.
Das geht so: Im VBA-Modus das entsprechende Projekt im Projektfenster mit der rechten Maustaste anklicken und dann "Eigenschaften von VBA-Projekt ..."
Unter "Schutz" dann "Anzeige für Projekt sperren" anwählen, ein Passwort vergeben. Die Mappe speichern, einmal schließen und wieder Öffnen, der Schutz ist aktiv. das Projekt bzw. der Code darin kann jetzt nur noch mit Passwort bearbeitet werden.
Makros können jetzt zwar nicht mehr bearbeitet , aber noch ausgeführt werden.
Um diese nicht angezeigt zu bekommen , musst du die Sub's, die nicht sichtbar sein sollen, mit einem "Private" einschränken, also z.B. anstatt
dann so:
Der Nachteil dabei:Diese Sub's könne nur noch innerhalb des Moduls aufgerufen werden, in dem sie stehen. Mann kann also jetzt nicht von Modul2 den Code aus Modul1 aufrufen, sondern nur noch innerhalb von Modul1 oder innerhalb von Modul2.
Vielleicht hilft es dir ja.
Gruß Klaus