Geschafft!

Hinweis

Fehler

Session expiration Your session is going to expireClick here to extend

Budget:

Kleines Projekt <800

Geposted am

01.08.20 11:24

Standort des Freelancers

Deutschland

Angebotsphase läuft

Schreiben Sie ein ähnliches Projekt aus und erhalten Sie Angebote von Freelancern.
Unverbindlich. Kostenlos. Schnell.

Jetzt ähnliches Projekt einstellen

Beschreibung:

In der Excel-Datei wird per power Query Daten gezogen und aufbereitet. Diese Datei soll mittels VBA vor dem Zugriff auf die PowerQuery-Abfrage geschützt werden. Zudem soll eine Lizenzverwaltung (Trial-Periode und Unterscheidung zwischen Basis und Pro-Lizenz) implementiert werden.


Inspiriert wurde ich von diesem Link:

https://stackoverflow.com/questions/20649736/how-to-prevent-free-distribution-of-a-commercial-excel-spreadsheet  


Eine Entwicklung als Web-Anwendung kommt nicht in Frage, da meine Kunden wegen Datenschutz die Orginaldaten nicht hochladen dürfen.


Im Detail müsste folgendes realisiert werden:


1. Verhindern, dass die Datei in einen anderen Format als xlsb gespeichert wird, falls doch soll die Datei einfach geschlossen werden (evtl. mit einer Hinweisbox: Das Dateiformat wurde geändert, bitte belassen Sie die Datei im xlsb-format)


2. Wird die Datei ohne Makro gestartet erscheint nur ein Excel-Blatt (s. Entwicklungsmappe mit dem Reiter Hinweis)


(ch könnte aber beim Schliessen der Mappe alle Tabellenblätter bis auf eines 'hart' ausblenden und die Mappe speichern und diese dann beim öffnen per VBA wieder einblenden.

Wird die Mappe ohne aktiviertes VBA geöffnet ist da nur ein Tabellenblatt drin, das höflich darum bittet, die Mappe mit aktiviertem VBA zu öffnen)

3. Wird beim Öffnen festgestellt das der Blatt- und/oder Arbeitsmappenstruktur nicht mehr geschützt ist wird die Datei geschlossen (evtl. mit Hinweisbox)


4. Zugriff auf die Datei nur wenn eine Onlineverbindung besteht und somit ein Abgleich mit einer Excel/HTML-Datei mögllch ist. (s. Datei Nr. 2)


a) Alle Kunden haben eine Domänenanbindung, Start der Datei nur wenn die Datei aus einer Domäne heraus gestartet wird , die in der Lizenzdatei steht (Realisierung Standort-Lizenz)

b) je nach Zustand der Felderr Trial-Verson / Pro-Lizenz ein-/ausblenden von den jeweiligen Arbeitsblättern.


c) 14-Tage vor Ablauf der Trial-Version wird der User aufgefordert folgende Daten anzugeben.

-Ansprechpartern Vor-/Nachname

-E-Mail-Adresse Ansprechpartner:

-E-Mail-Adresse für die Rechnung

-IBAN für die Lastschriftbelastung