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.

Sicherheit des Workbooks
#1
Servus,

ich habe eine Arbeitsmappe, wo Workbook_Open verschiedene Blätter schützt. Dazu gibt es auch Blätter, die ohne spezielle Zugangsdaten nicht sichtbar sein sollten. Diese werden durch Worksheet_Activate geschützt, in dem eine Zelle ganz am Rand des Blattes ausgewählt wird, und ein InputBox ein Kennwort fordert. Dazu ist VBA auch mit einem Kennwort geschützt.

Diese Maßnahmen funktionieren ganz gut, solange man die Datei als .xlsm mit aktiviertem Inhalt aufmacht.

Man kann einfach Shift am Anfang drücken, um die Macros zu deaktivieren, oder die Datei in .xls umbenennen... Dann sind alle Blätter sichtbar.

Hättet ihr Ideen, wie man das weiter schützen könnte?

Vielen Dank im Voraus!
Artur
Antworten Top
#2
Hallo,

warum blendest du die Tabellenblätter nicht von vornherein aus? Dann sind die Blätter auch nicht sichtbar, wenn die Datei "ohne Makro" geöffnet wird. Wobei du nie eine 100%ige Sicherheit mit Excel erreichen wirst, dass nicht jemand Daten sieht, die er nicht sehen soll. Falls du das möchtest, hast du IMHO nur zwei Möglichkeiten:
1.) Nicht Excel verwenden
2.) Die geheimen Daten in andere Excel-Dateien auslagern
Viele Grüße,
Matthias

-------------------------------------------------------------------------------------------

Man muß nicht alles wissen, man muß nur wissen, wie man die Lösung findet.
Antworten Top
#3
Hallo,

vom Konzept her ist xl nicht dafür gemacht die Daten zu sichern.

Standard-Voschläge sind die Sheets auf xlVeryHidden zu setzen.

Die Frage ist immer "wie gut sind die Angreifer", "Normal-Usern" kann man den Zugriff schon erschweren (aber wer kann nicht Stichworte bei youtube eingeben).

Mal ein eher ungewöhnlicher Vorschlag:

Die Daten verschlüsseln und den Key nur auf ausgewählten Rechnern in der Registry verstecken.

Mal sehen, welche anderen Vorschläge kommen.

mfg
[-] Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag:
  • Artur
Antworten Top
#4
(19.07.2018, 10:53)Fennek schrieb: Standard-Voschläge sind die Sheets auf xlVeryHidden zu setzen.

Danke für Eure schnelle Antworten, Matthias und Fennek!

Falls ich die Sheets auf xlVeryHidden setzen würde, gibt es irgendeine Möglichkeit, die, ohne zugang zum VBE wieder sichtbar zu machen?

Ich habe versucht, die Datei in .xls umzubenennen, und trotzdem wird das gleiche Kennwort für den VBE aufgefordert.

Vieleicht wäre es dann eine geeignete Lösung.
Antworten Top
#5
Hallo Artur,

du kannst auch veryhidden-Blätter (sehr versteckte Blätter? Blush ) einblenden, ohne in den Editor zu müssen. Mach dir dafür an einer beliebigen Stelle in Excel einfach eine "Backdoor". zB kannst du ja auf einem Tabellenblatt in Zelle ZZ1000 ein "Kennwort" eingeben und mittels Worksheet_Change-Ereignis genau diese Änderung abfragen. Wenn das Kennwort drinsteht, werden die Blätter eingeblendet, steht nix drin, wieder ausgeblendet.
Der Kreativität sind da keine Grenzen gesetzt. Die bereits erwähnte Nicht-Sicherheit ändert das natürlich nicht.
Schöne Grüße
Berni
Antworten Top
#6
(19.07.2018, 11:20)MisterBurns schrieb: Hallo Artur,

du kannst auch veryhidden-Blätter (sehr versteckte Blätter? Blush ) einblenden, ohne in den Editor zu müssen. Mach dir dafür an einer beliebigen Stelle in Excel einfach eine "Backdoor". zB kannst du ja auf einem Tabellenblatt in Zelle ZZ1000 ein "Kennwort" eingeben und mittels Worksheet_Change-Ereignis genau diese Änderung abfragen. Wenn das Kennwort drinsteht, werden die Blätter eingeblendet, steht nix drin, wieder ausgeblendet.
Der Kreativität sind da keine Grenzen gesetzt. Die bereits erwähnte Nicht-Sicherheit ändert das natürlich nicht.

Danke für deine Antwort, MisterBurns!

Genau, so etwas habe ich schon implementiert, aber vielleicht habe ich meine Frage nicht ganz richtig gestellt. Ich wollte wissen, ob es möglich wäre, für jemanden, der eigentlich keinen Zugang zu den veryhidden-Blätter haben sollte, die einzublenden, ohne das Kennwort für den VBE zu haben.

Grüße,
Artur
Antworten Top
#7
Und genau das hatte ich in meinem Beitrag eigentlich beantwortet. Ich wiederhole:
Du kannst ein Blatt einblenden über das Worksheet_Change-Ereignis, abhängig von der gewünschten Aktion (zB eben in einer bestimmtent Zelle ein Schlagwort eingeben). Das hat nullkommagarnichts mit dem Kennwort im VBE zu tun.
Schöne Grüße
Berni
Antworten Top
#8
In Ergänzung zur Aussage
Zitat:Du kannst ein Blatt einblenden über das Worksheet_Change-Ereignis, abhängig von der gewünschten Aktion (zB eben in einer bestimmtent Zelle ein Schlagwort eingeben). Das hat nullkommagarnichts mit dem Kennwort im VBE zu tun.
Wenn du dies nicht programmierst, kommst du nur über den VBE dazu die veryhidden Blätter wieder einzublenden.
Viele Grüße,
Matthias

-------------------------------------------------------------------------------------------

Man muß nicht alles wissen, man muß nur wissen, wie man die Lösung findet.
[-] Folgende(r) 1 Nutzer sagt Danke an Matthias84 für diesen Beitrag:
  • Artur
Antworten Top
#9
(19.07.2018, 12:08)Matthias84 schrieb: In Ergänzung zur Aussage
Wenn du dies nicht programmierst, kommst du nur über den VBE dazu die veryhidden Blätter wieder einzublenden.

Genau, das meinte ich. Falls es nicht im VBE programmiert ist, sollte man die Sheets nicht einblenden können, oder?

Danke!
Antworten Top
#10
Zitat:Falls es nicht im VBE programmiert ist, sollte man die Sheets nicht einblenden können, oder?
Richtig - allerdings wirst du (wenn du es willst) in Excel immer Möglichkeiten haben, an diese Daten heranzukommen. Insofern gehören sensible Daten nicht in eine "öffentlich zugängliche" Excel-Datei.
Viele Grüße,
Matthias

-------------------------------------------------------------------------------------------

Man muß nicht alles wissen, man muß nur wissen, wie man die Lösung findet.
Antworten Top


Gehe zu:


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