Thema Datum  Von Nutzer Rating
Antwort
Rot Makro Sicherheit
31.03.2017 10:03:06 The_Materialist
NotSolved
31.03.2017 10:53:08 Gast12823
*****
Solved
31.03.2017 10:57:08 SJ
*****
Solved
31.03.2017 13:29:39 The_Materialist
NotSolved
31.03.2017 14:27:55 The_Materialist
NotSolved
31.03.2017 14:34:34 SJ
NotSolved
31.03.2017 14:42:25 Gast71204
NotSolved
31.03.2017 14:48:00 SJ
*****
Solved

Ansicht des Beitrags:
Von:
The_Materialist
Datum:
31.03.2017 10:03:06
Views:
1040
Rating: Antwort:
  Ja
Thema:
Makro Sicherheit

Hall Internet,

Ich habe in meiner Applikation folgendes Login implementiert:

http://www.onlinepclearning.com/excel-userform-login/

 

Die Features sind:

- In einem AdminSheet stehen sowohl User als auch Passwörter. 

- Ein Admin kann dieses Sheet einsehe und die User bekommen Zugriff auf jeweils bis zu 3 Sheets. Das ganze ist natürlich erweiterbar.

- Username und Passwort müssen beim öffnen eingegeben werden

- nach 3 falschen Eingaben schliesst das Workbook

- "Zugriff" wird mittels visible und veryhidden bewerkstelligt, d.h. wenn das passwort für User1 richtig eingegeben wird werden die ausgewählten, für User1 freigegebenen Sheets auf visible gesetzt.

- Login "Cancle" ist ausgeschaltet, login kann also nicht einfach weg geklickt werden

Das ganze funktioniert einwandfrei und gefällt mir ziemlich gut. Jetzt das Problem:

Sobald ein User sein Passwort weiss und ein klein wenig von VBA versteht weiss er alle Passwörter, denn er kann den VB Editor öffnen und:

Worksheets(x).Visible=True

eintippen und er sieht das entsprechende Sheet. Das Login schützt effektiv vor Zugriff wenn man keines der Passwörter/User Kombinationen weiss. Aber sobald man eines weiss kann man sich Zugriff auf das AdminSheet mit den anderen Passwörtern verschaffen. Wie kann ich das schützen? Gibt es eine Möglichkeit das Direktfenster zu blockieren oder das Sheet anders vor Zugriff zu schützen? Ich bin durchaus bereit ein Login mit einer anderen Methode zu implementieren.

 

Grüsse


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Makro Sicherheit
31.03.2017 10:03:06 The_Materialist
NotSolved
31.03.2017 10:53:08 Gast12823
*****
Solved
31.03.2017 10:57:08 SJ
*****
Solved
31.03.2017 13:29:39 The_Materialist
NotSolved
31.03.2017 14:27:55 The_Materialist
NotSolved
31.03.2017 14:34:34 SJ
NotSolved
31.03.2017 14:42:25 Gast71204
NotSolved
31.03.2017 14:48:00 SJ
*****
Solved