Makro schützen per vba

26/08/2009 - 13:56 von Peter | Report spam
Hallo,
ich möchte meine mühsam erstellten Makros schützen und habe inzwischen
rausbekommen wie es manuell geht: Im VBA Editor unter Extras -
Eigenschaften von VBAProject... - Schutz
bei Projekt für die Anzeige sperren einen Haken reinmachen und ein
Kennwort vergeben.

So weit so gut. Um einen komfortablen Testbetrieb mit meiner Excel-
Datei hinzubekommen, möchte ich stattdessen diesen o.g. Makroschutz
per vba aktivieren bzw. wieder deaktivieren. Geht das?

Gruß
Peter
 

Lesen sie die antworten

#1 Andreas Killer
26/08/2009 - 19:03 | Warnen spam
Peter schrieb:

So weit so gut. Um einen komfortablen Testbetrieb mit meiner Excel-
Datei hinzubekommen, möchte ich stattdessen diesen o.g. Makroschutz
per vba aktivieren bzw. wieder deaktivieren. Geht das?


IMHO nein. Man kann zwar den aktuellen Status abfragen, aber den
Schutz setzen oder entfernen, sehe ich nicht.

Andreas.

Sub Test()
Dim vb As VBProject
Set vb = ThisWorkbook.VBProject
If vb.Protection = vbext_pp_locked Then
'geschützt
Stop
Else
'nicht
Stop
End If
End Sub

Ähnliche fragen