Thema Datum  Von Nutzer Rating
Antwort
03.06.2017 06:42:29 Bob
NotSolved
03.06.2017 09:38:59 Holger
NotSolved
03.06.2017 09:45:06 Holger
NotSolved
Blau VBA Code mit code ändern und per Passwort schützen
04.06.2017 10:50:33 Gast43263
NotSolved

Ansicht des Beitrags:
Von:
Gast43263
Datum:
04.06.2017 10:50:33
Views:
658
Rating: Antwort:
  Ja
Thema:
VBA Code mit code ändern und per Passwort schützen

Hi,

wenn dieser, alleinberechtigte User außer dem zitierten "Zugangscode" ebenfalls keinen Einblick in die Codemodule der Anwendung erhalten darf, dann

kannst du das Vorhaben knicken!

Um die "ChangeZugangscode()" ausführen zu können, muss vorher das VBAProjekt Kennwort eingegeben werden.

Was grundsätzlich auch per Sendkeys - VBA Makro möglich, aber nicht innerhalb der genannten Prozedur.

Somit mind. 2 getrennte Sub - Aufrufe erforderlich, beide müssen "von Hand" aus der Excel Oberfläche gestartet werden.

Auch wenn der privilegierte User das Projekt Kennwort nicht eingeben / kennen muss hat er vor dem 2. Schritt den vollen Zugriff auf den VBE-Editor.

Dagegen schützt sich das VBA Projekt selbstständig mit dem einmal vergebenen Kennwort, wenn du am Ende der "ChangeZugangscode()" die Datei speicherst und die Applikation schließt.

 

Alternativ ist eine gute Lösung mit API Aufrufen hier:

https://stackoverflow.com/questions/16174469/unprotect-vbproject-from-vb-code/16176557#161765

Wichtig ist die Fensternamen im Code von James MacAdie an die verwendete Excel-Version anpassen, dann läuft es bei mir auch in einem Rutsch.
LG


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
03.06.2017 06:42:29 Bob
NotSolved
03.06.2017 09:38:59 Holger
NotSolved
03.06.2017 09:45:06 Holger
NotSolved
Blau VBA Code mit code ändern und per Passwort schützen
04.06.2017 10:50:33 Gast43263
NotSolved