florian86
Goto Top

Datenzugriff auf Kennwortgeschützte Excel

Hallo,

ich möchte mit Sverweis usw. auf eine Kennwortgeschützte Datei verweisen und mir Daten
für User ziehen welche keinen vollen Zugriff auf die Kennwortgeschützte Datei haben dürfen.

Jetzt ist es so, dass wenn der User sagt Inhalt aktivieren halt die Kennwortabfrage kommt.

Kann man das irgendwie anders machen?

MfG

Florian86

Content-ID: 301182

Url: https://administrator.de/forum/datenzugriff-auf-kennwortgeschuetzte-excel-301182.html

Ausgedruckt am: 22.04.2025 um 15:04 Uhr

emeriks
emeriks 07.04.2016 aktualisiert um 14:59:35 Uhr
Goto Top
Hi,
für User ziehen welche keinen vollen Zugriff auf die Kennwortgeschützte Datei haben dürfen.
Also gar keinen Zugriff? Wer das Passwort nicht kennt, kann gar nicht auf die Datei zugreifen. Vollkommen unabhängig von den Zugriffsberechtigungen im Filesystem.

Jetzt ist es so, dass wenn der User sagt Inhalt aktivieren halt die Kennwortabfrage kommt.
Ja sicher. Sonst könnte doch jeder auf diese Weise den Kennwortschutz umgehen.

E.
Florian86
Florian86 07.04.2016 um 15:02:31 Uhr
Goto Top
also gibt es keine möglichkeit?

oder kann man in der Datei das kennwort irgendiw als vba hinterlegen?

MfG

Florian
emeriks
emeriks 07.04.2016 um 15:27:16 Uhr
Goto Top
Also Kugel sagt:
Workbooks.Open Filename:= "C:\Documents and Settings\My Documents\Book2.xls", Password:="YourPasswordHere"  
127944
127944 07.04.2016 um 16:59:50 Uhr
Goto Top
Irgendwie ne coole Idee: M$ könnte doch wirklich mal eine ACL-Lösung am Besten mit AD-Integration in ihre Dateien einbauen ;)
emeriks
emeriks 07.04.2016 um 17:02:39 Uhr
Goto Top
Florian86
Florian86 18.04.2016 aktualisiert um 15:27:48 Uhr
Goto Top
Workbooks.Open Filename:= "C:\Documents and Settings\My Documents\Book2.xls", Password:="YourPasswordHere"

hier kommt dann immer folgender Fehler....

unbenannt
Florian86
Florian86 19.04.2016 um 10:01:19 Uhr
Goto Top
Nun funktioniert das makro, nur leider kommt immer zuerst die passwordabfrage welche ich abrechen kann
und danach wird erst das makro ausgeführt und macht was es soll.

kann das irgendwie vorher schon machen oder kommt die kennwortabfrage immer zuerst?

mfg

florian
114757
114757 19.04.2016 aktualisiert um 10:09:19 Uhr
Goto Top
Zitat von @Florian86:

Nun funktioniert das makro, nur leider kommt immer zuerst die passwordabfrage welche ich abrechen kann
und danach wird erst das makro ausgeführt und macht was es soll.

kann das irgendwie vorher schon machen oder kommt die kennwortabfrage immer zuerst?
Vor dem Befehl zum Öffnen die Alerts abschalten
Application.DisplayAlerts = False
und am Ende deines Makros dann wieder mit True einschalten.

Das korrekte Passwort musst du natürlich beim Öffnen übergeben, das sollte klar sein.

Gruß jodel32
Florian86
Florian86 19.04.2016 aktualisiert um 10:17:29 Uhr
Goto Top
Hallo Jodel,

mein Nakro sieht nun so aus...

Sub Workbook_open()

Dim Mappe As Workbook

Application.DisplayAlerts = False
Set Mappe = Application.Workbooks.Open(Filename:="C:\Users\decker-f\Desktop\test.xlsm", Password:="test")
Application.DisplayAlerts = True

End Sub

es kommt aber trotzdem die Passwortabfrage.

Mit freundlichen Grüßen

Florian86
114757
Lösung 114757 19.04.2016 aktualisiert um 10:25:10 Uhr
Goto Top
Vermutlich hab ihr zwei Kennwörter vergeben, denn man kann fürs Lesen und fürs Schreiben ein Kennwort definieren.
Das Kennwort zum beschreiben muss man dann auch mitgeben wenn man das Sheet nicht readonly öffnet!
Parameter WriteResPassword

Einfach mal lesen !
https://msdn.microsoft.com/en-us/library/office/ff194819.aspx

Öffne es also Readonly wenn die User darin nichts ändern können sollen. Aber das Passwort steht ja eh im Quelltext x)
Application.DisplayAlerts = False
Workbooks.Open Filename:= "C:\Documents and Settings\My Documents\Book2.xls", Password:="YourPasswordHere",ReadOnly:=True  
Application.DisplayAlerts = True