Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Mit Kennwortschutz einer Arbeitsmappe werden Makros nicht ausgeführt
#11
Hallo,

zuerst mal an Peter alles Gute!

Zum Thema:
es ist nicht nötig zuerst den Blattschutz aufzuheben und dann wieder zu setzen :)
dafür gibt es den Parameter UserInterfaceOnly:=true beim Blattschutz.

siehe https://www.youtube.com/watch?v=q2WBP1bjZZk

anbei noch die Datei vom Video

.xlsm   passwortschutz.xlsm (Größe: 20,42 KB / Downloads: 8)
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top
#12
Hallo,

auch von mir alles Gute an Peter !

Vielen Dank für den Videolink und die beigefügte Excel-Datei.
Werde ich heute Abend testen und anschließend Feedback geben.

MfG
Gerhard
Antworten Top
#13
Hallo Chris,

zunächst erstmal vielen Dank für die tolle Anleitung mit Video und Excel-Datei. Das ist schon sehr professionell und funktioniert auch perfekt im Beispiel.

Bei meiner Mitgliederdatei ist es jedoch so, dass die 11 Tabellen keinen Blattschutz haben, sondern nur für die Arbeitsmappe ein Kennwort mit 11 Zeichen (Buchstaben, Zahlen und Sonderzeichen) vergeben wurde.
Wie schon zu Anfang beschrieben, habe ich für 8 Tabellen Makros vergeben, die beim Öffnen der Tabellen ausgeführt werden sollen. Das hat auch einige Tage funktioniert, dann aber nicht mehr. Ich kann diese Makros aber ohne Probleme über eine Schaltfläche in den Tabellen ausführen.

Ich habe dann mal ein neues Passwort mit nur 3 Zeichen (Zahlen) für diese Arbeitsmappe vergeben.
Und seitdem werden diese 8 Tabellen beim Öffnen wieder automatisch aktualisiert, schon kurios.

Gibt es eventuell hierfür eine Erklärung/Lösung ?


MfG
Gerhard
Antworten Top
#14
Hallo Gerhard,

Wenn du einen Arbeitsmappenschutz vergeben hast sollten Makros eigentlich funktionieren ohne das der Schutz aufgehoben wird!
Es sei den du blendest Blätter ein/aus oder fügst neue Blätter(Tabellen) ein oder willst diese verschieben oder kopieren.


Bei Workbook.protect gibt es auch keinen Parameter welcher erlaubt Makros auszuführen.
da musste so vorgegangen werden.

Code:
Sub MeinMakro()
'Arbeitsmappenschutz aufheben
ThisWorkbook.Unprotect Password:="Hallo1!"
'was Auch immer hier gemacht wird
Sheets.Add After:=Sheets(1)
'Arbeitsmappenschutz setzen
ThisWorkbook.Protect Password:="Hallo1!", structure:=True
End Sub

Warum es mit 3 Zeichen als PW auf einmal klappen sollte!?
Ist für mich nicht verständlich und  hat normalerweise auch damit nichts zu tun.

lg
Chris
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top
#15
Hallo Chris,

sorry aber ich kenne mich nicht so gut aus im Thema VBA.
Wohin muss dieser Code jetzt kopiert werden ?

MfG
Gerhard
Antworten Top
#16
Hallo,

das Thema hat sich für mich erledigt.
Ich habe den Passwortschutz komplett entfernt.
Jetzt funktioniert alles so wie es soll.


MfG
Gerhard
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste