Beste Weg, um zu schützen Excel-VBA-code?

Ich habe zusammen eine einfache Excel-Datenbank, führt ein paar makro-Funktionen und ich verteilen müssen, diese Datenbank, um ein paar Menschen - aber Sie können nicht sehen, wie die makro-Funktion tatsächlich funktioniert (dumme Regeln ich zu befolgen!). Was ist der beste Weg, dies zu erreichen?

Ich habe getan ein wenig Forschung und fand ich zwei Möglichkeiten:

  • Passwort schützen, das VBA-Projekt; aber dies ist offenbar sehr leicht zu brechen mit leicht verfügbaren online-tools (es wäre im besten Interesse der Menschen, die ich senden Sie diese, um herauszufinden, wie die Makros und Funktionen arbeiten; also ich bin mir fast 100% sicher, Sie werden versuchen, in Sie zu erhalten.. daher ein Passwort-Schutz scheint unzureichend.
  • Zu bewegen, um eine vollständig kompilierte Sprache wie C++; meine Kenntnisse sind sehr begrenzt zu VBA in Excel und Access, so dass dies die ideale Lösung; nicht eine Lösung für mich 🙁

Gibt es andere Wege? Ich dachte, dass ein 'master-excel-Dokument" mit allen Makros, und dann schicken 'Kinder' die Datenbanken, die zu den Endbenutzern und zu den 'Kindern' Datenbanken herstellen, um die 'master' - ist so etwas möglich? Durch das hosting der master-online oder auch das senden der Endbenutzer der Meister aber machen es völlig unzugänglich, es sei denn, der Zugriff auf 'Kinder' Datenbanken?

Mieten Sie einen Anwalt, um Handwerk und geben Hilfestellung bei der Durchsetzung der EULA. Ein smart genug, person öffnen kann beliebiger - box Sie gegeben sind - braucht nur Zeit und Mühe. (Obfuscators und wie erhöhen Sie einfach die Zeit/Mühe mit der Absicht, dass es grob überschreiten der nutzen ..)
Überprüfen Sie auf VSTO-Add-Ins erstellen und dann mithilfe von ClickOnce bereitgestellt
Check out hivelink.io, es erlaubt Ihnen, erstellen Sie eine Benutzeroberfläche spreadsheet ohne Berechnungen, und definieren Sie die ein - /Ausgänge zur Verbindung mit Ihrer Datenbank mit Authentifizierung etc. Ich schrieb einen ausführlichen Beitrag hier: stackoverflow.com/questions/16363621/...

InformationsquelleAutor Chronix3 | 2013-05-26

Schreibe einen Kommentar