HERBERS Excel-Forum - das Archiv
Arbeitsblatt und Makro gleichzeitig schützen
Berndt

Buen día, guten Morgen liebes Forum
Ich hätt´ da mal wieder gern ein Problem...
In einem Exceldocument mit mehreren Blättern, möchte ich das erste schützen. Kein Problem. Es werden bei der Passwortvergabe viele Möglichkeiten gegeben, welche "Rechte" man dem User trotzdem zugestehen möchte.
Eine Zelle ist freigegeben, damit ein Datum eingegeben werden kann. die restlichen sind komplett geschützt (Format/Zellen/Sicherheit). So heißt es wohl. Wenn nicht ganz genau liegt es daran, daß ich mit einer spanischen Excelversion arbeiten muß.
Nun zu meinem Problem: Ich plaziere, auf dem ersten Arbeitsblatt ein Botton, über welches ich ein Makro ausführen lassen kann. Wenn ich aber nun das Blatt geschützt habe trifft dies nicht für den Botton resp. da Makro zu. Dies wird bei einem Klick trotzdem ausgeführt.
Was mache ich falsch?
Saludos
Bernardo

AW: Arbeitsblatt und Makro gleichzeitig schützen
Rudi

Hallo,
soll das Makro nicht ausgeführt werden, wenn das Blatt geschützt ist?
If ActiveSheet.ProtectContents Then Exit Sub
Gruß
Rudi
AW: Arbeitsblatt und Makro gleichzeitig schützen
Berndt

genau. Es soll nicht ausführbar sein.
Wo füge ich deine Anweisung:
If ActiveSheet.ProtectContents Then Exit Sub
ein?
Habe keine Kenntnisse bei VBA. Ich kann ein Makro aufzeichnen, ich kann dort auch einsteigen und das eine oder andere ändern. Bis dahin allerdings reichen, leider, nur meine Kenntnisse.
Ganz zum Schluß, irgend wo am Anfang... ?
Gruß Bernardo
Code direkt unterhalb SUB xxx() einfügen !
NoNet

Hallo Bernardo,
code direkt in der Zeile unterhalb <pre>Sub xxx() einfügen :
Sub Irgendwas()
If ActiveSheet.ProtectContents Then Exit Sub
'Hier dein Code
End Sub
Gruß, NoNet
AW: Arbeitsblatt und Makro gleichzeitig schützen
Berndt

ok, Danke Rudi! Hab es hingekriegt. Setzte es gleich an den Anfang (logisch)...
Nun funzt es.
Schönen Tag noch!