Hallo manfred,
Kann man mit VBA in Selbstentpackendes Archiv Datei ersetzen,
das geschlossen ist.
*hmmh* kannste das mal übersetzen?
Wie Rainer schon sagte evtl. Vba in den Dateien nützt dir da erst mal gar nix.
Man kann schon Excel-Dateien so schützen so daß sie nur mit dem richtigen Kennwort geöffnet werden können.
Aber das ist quasi fest und steht irgendwo verschlüsselt in der Mappe.
Das mit dem Usernamen abzuprüfen geht m.E. nicht.
Du müßtest deinem Kunden das Kennwort nennen, damit macht er die Mappe auf, dann könntest du per Vba abprüfen ob es der richtige User und die Mappe ggfs. schließen lassen.
Bringt aber nix, dann startet er halt ohne aktivierten Makros…
Okay, gibt da auch workarounds um den Kunden dazu zu zwingen.
Aber auch da gibt es ein Aber…
Zip-Programme haben schon endlos viele Optionen, aber sicher keine um ein Öffnungskennwort in einer in ihr gespeicherten datei abzuändern.
Dein Plan, so wie ich ihn verstehe, ist vom Grundansatz her locker lösbar,
vom CIA oder Mossad oder so
A) Dateistruktur einer Zip-Datei herausfinden
B) Dann Datisruktur von (gezippten) Excel-Mappen herausfinden.
C) Das kennwort in der Excel-Datei abändern auf den Usernamen
Das lernen die Profis dort sicher schon im ersten Lehrjahr, ich kann das nicht *gg*
Übrigens, du hast einen Kunden der den Usernamen xyz hat, wie willst du verhindern daß er dein programm an einen Kollegen weitergibt und sagt, logge dich als xyz ein…?
Gruß
Reinhard