ich habe folgende Herausforderung: Ich habe eine Reihe von versteckten Tabellenblättern (mit xlVeryHidden per VBA versteckt und nicht im Excel sichtbar). Ab und zu müssen diese Tabellenblätter (gegen Eingabe eines Passworts) jedoch eingeblendet werden - soweit so gut. Diese Tabellenblätter enthalten zum Teil sensible Daten.
Mein Thema ist folgendes:
Wenn jemand den Namen des versteckten Tabellenblattes kennt, dann kann einfach per Formel-Eingabe "=VerstecktesTabellenBlatt!A1" der Wert jeder beliebiger Zelle ausgelesen werden! (Ja, es ist mir bewusst, dass Excel jetzt nicht die sicherste Plattform ist).
Der VBA-Code ist per Passwort geschützt.
Ich habe verschiedene Strategien zur Erschwerung übererlegt, wie z.B.
a) Umbennen der Blätter, wenn diese eingeblendet werden
b) Suche nach Formeln (und lösche diese), die auf diese Blätter referenzieren
Das ist alles nicht wirklich befriedigend. Eine Untersuchung von Blattschutz etc. hat auf den ersten Blick nicht geholfen, da mein Verständnis davon so ist, dass der Blattschutz nur gegen Veränderung schützt, nicht aber gegen Lesezugriff.
Eine Auslagerung in eine externe Datei/Datenbank ist leider nicht möglich (würde ich ansonsten sofort machen).
Meine Frage: Kennt jemand einen Trick oder einen mögichen Ansatz, wie ich Lese-Zugriff (wie oben beschreiben) auf versteckte Tabellenblätter verhindern kann?
Danke!