yan2021
Goto Top

Excel - mehrere Tabellenblätter mit Kennwort schützen?

Hallo liebe Admin-User,

ich möchte gerne eine Excel-Liste erstellen für mehrere Personen.
Für jede Person soll es ein extra Tabellenblatt geben.
Nun soll jedoch keine Person das Tabellenblatt einer anderen Person einsehen dürfen (augrund DSGVO).

Gibt es eine Möglichkeit, das irgendwie umzusetzen - z.B. mit einem Kennwort für jedes Tabellenblatt etc.?

Grüße von
Yan face-wink

Content-ID: 7957048769

Url: https://administrator.de/contentid/7957048769

Ausgedruckt am: 24.11.2024 um 02:11 Uhr

kpunkt
kpunkt 26.07.2023 um 15:54:16 Uhr
Goto Top
Dürfte wenn dann nur über Umwege gehen.
Wenn aber wirklich DSGVO dann dringendst! einzelne Dateien und diese entsprechend berechtigen. Aber auch nicht per Excel, sondern per Berechtigungskonzept.

k.
manuel-r
manuel-r 26.07.2023 um 15:55:14 Uhr
Goto Top
Der Kennwortschutz greift m.W. nur auf die gesamte Datei. Einzelne Arbeitsblätter kann man damit nicht sperren.
Man könnte das natürlich versuchen mit Makros zu lösen. Der Haken ist halt, wenn der User die Datei dann ohne Makros öffnet greift der Schutz nicht mehr. Also ist es auch kein wirksamer Schutz.

Manuel
Yan2021
Yan2021 26.07.2023 um 16:16:50 Uhr
Goto Top
Hmmm... schade, denn das wäre wirklich sinnvoll für meinen Zweck gewesen.

Ich habe eben beim Googeln das hier gefunden... verstehe es aber nicht so recht:


Bspw. könntest du nur ein Tabellenblatt in der Mappe sichtbar lassen und auf diesem Blatt eine Tabellenblattauswahl bereitstellen. Bei Auswahl eines Blattes erfolgt die Abfrage und der Abgleich des Passwortes über VBA-Code und das gewählte Blatt wird ggf. sichtbar gemacht.

Beim Mappenstart:
Sub Workbook_Open ()
' Thisworkbook.Worksheet(2).Visible=xlVeryHidden
end Sub

zum sichtbar machen:

If password="12345" then
' Thisworkbook.Worksheet(2).Visible=True
end if



Vielleicht könnt Ihr mir damit ja weiterhelfen...

Danke und Grüße von
Yan face-wink
manuel-r
manuel-r 26.07.2023 um 16:33:23 Uhr
Goto Top
Das Stichwort VBA-Code sagt dir Umsetzung per Makro. Rest siehe oben.
Yan2021
Yan2021 27.07.2023 um 08:18:10 Uhr
Goto Top
Wäre es denn mit diesem Code, den ich im Internet gefunden hatte, möglich, auch mehrere Tabellenblätter über ein Kennwort zu öffnen, so wie es dort beschrieben wurde?

Nehmen wir an, es gibt das sichtbare Tabellenblatt mit dem Namen "Tabelle1". Darauf sind dann 3 Links oder Buttons mit den 3 Namen (siehe unten).

Darüber hinaus gibt es weitere 3 Tabellenblätter, die ausgeblendet sind.
Diese haben die Bezeichnungen "Müller" (Kennwort 123), "Schmitz" (Kennwort 456) und "Meier" (Kennwort 789).

Wie müsste hierfür der VBA-Code aussehen?

Grüße von
Yan face-wink
manuel-r
manuel-r 27.07.2023 um 08:32:51 Uhr
Goto Top
Wie müsste hierfür der VBA-Code aussehen?

Völlig egal, wie der aussehen müsste.
Um an diesem "Schutz" vorbei zu kommen muss man lediglich die Ausführung von Makros verhindern oder beim Öffnen der Datei einfach gleichzeitig <shift> festhalten.
DAS IST KEIN SCHUTZ. Und schon gar keiner der Datenschutzanforderungen genüge tut.

Manuel
kpunkt
kpunkt 27.07.2023 um 08:55:49 Uhr
Goto Top
Zitat von @Yan2021:

Hmmm... schade, denn das wäre wirklich sinnvoll für meinen Zweck gewesen.

Nein wäre es nicht gewesen.
Als Spielerei recht nett, wenns um Datenschutz geht eher der Supergau. Das ist kein wirksamer Schutz den das BDSG und die DSGVO fordern.
Yan2021
Yan2021 27.07.2023 um 10:39:47 Uhr
Goto Top
Sorry, aber seid Ihr hier die Datenschützer des Forums und für alle User? 🙄

Das Problem mit dem Datenschutz könnt Ihr doch ruhig mir überlassen, denn alle Personen, die diese Datei nutzen werden, sind damit einverstanden, dass u.U. jeder die Daten der anderen Person einsehen kann.

Es wäre also schön, wenn Ihr mir hier einfach nur technisch weiterhelfen könntet.
Der Rest ist der Job eines Datenschutzbeauftragten 😉

Grüße von
Yan face-wink
manuel-r
manuel-r 27.07.2023 um 10:55:13 Uhr
Goto Top
Zitat von @Yan2021:

Das Problem mit dem Datenschutz könnt Ihr doch ruhig mir überlassen, denn alle Personen, die diese Datei nutzen werden, sind damit einverstanden, dass u.U. jeder die Daten der anderen Person einsehen kann.

Du selbst hast geschrieben

Nun soll jedoch keine Person das Tabellenblatt einer anderen Person einsehen dürfen (augrund DSGVO).

Natürlich kannst du es trotzdem gerne mit einem dafür nicht geeigneten Makro lösen indem du den gegoogelten Code entsprechend anpasst.

Manuel
kpunkt
kpunkt 27.07.2023 um 10:56:04 Uhr
Goto Top
Okay....kann man jetzt mal so sehen.
verantwortlich bist aber du und nicht der DSB. Du verbockst es ja.
Und ja, jeder spricht den Datenschutz hier an, da du den explizit erwähnt hast und es ja dafür nutzen willst.

Aber wie immer bist du unbelehrbar und daher....mach halt