Vba in selbstentpackendes archiv schreiben

Hallo,

Ich hab Selbstentpackendes Archiv mit mehreren Excel Dateien
Es sollte beim öffnen des Archivs der Name des Users in ein der Excel Dateien geschrieben werden, in der Archiv Datei, beim ersten entpacken. Damit es nicht einfach weiter geben werden kann. gibt es da eine Möglichkeit?

Gruß Fred

Hallo,

beim Entpacken wird keines der Excel-Dokumente geöffnet.
Deshalb kann da auch kein Macro starten.

Ich fürchte, VBA wird Dir nicht helfen können.

Soll ich meinen Beitrag wieder löschen und die Frage nach ‚IT-Sicherheit‘ verschieben?

Gruß Rainer
[MOD]

Hallo,

Sorry Frage falsch gestellt.
Kann man mit VBA in Selbstentpackendes Archiv Datei ersetzen,
das geschlossen ist.

Gruß Fred

Hallo Fred,

Kann man mit VBA in Selbstentpackendes Archiv Datei ersetzen,
das geschlossen ist.

hmm??? Du möchtest mit VBA in eine gepackte Datei schreiben?
Das geht nicht, dann ist die Datei kaputt und kann nicht mehr entpackt werden.

Ich verstehe immer noch nicht ganz, was Du vor hast.

Warum schreibst Du den Namen, der da eingetragen werden soll nicht schon vor dem Packen in das Dokument?

Daß es Dir um eine Art Kopierschutz geht, ist mir schon klar.
Einen Kopierschutz, der den Anwender nicht in irgend einer Weise belästigt gibt es nicht. Das Produkt muss für den Anwender dann wirklich unverzichtbar sein, damit der sich das antut. Einen sicheren Kopierschutz erreichst Du nur, wenn Deine Programme zum Laufen eine von Dir erstellte, verschlüsselte Datei benötigen und Du den Schlüssel unter anderem aus Daten erzeugst, die aus der Hardware des Computers gelesen werden. Vom Ablauf her wie die Registrierung von Microsoft-Produkten. Alles andere kann man umgehen.

Gruß Rainer

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 :smile:

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