Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

passwortschutz





Frage

hallo warum kann ich den vba-code nur mit einen passwort versehen. und nicht die möglichkeit nutzen das der code nicht angezeigt wird? den excel meckert rum, wenn der vba-code mit ein passwort geschützt ist, nicht angezeigt wird und ich die excel-datei speichern will. was soll das? ich möchte gerne mein code so gut wies geht schützen und die datei trotzdem abspeicherbar haben. gruss m1cha

Antwort 1 von Nepumuk

Morgen Micha,

sehr seltsam. Was kommt denn für eine Meldung?

Wenn du deinen Code wirklich schützen willst, dann schreibe ihn in VB und kompiliere ihn zu einem COM-AddIn. Ansonsten hast du noch die Möglichkeit eine digitale Signatur zu verwenden. Wenn jemand daran rumfummelt, verfällt diese und du kannst nachweisen, das die Änderung nicht von dir stammt. Ich persönlich halte nichts von dem Schutz des VBA-Projektes, da ich maximal 10 Sekunden benötige um ihn zu knacken.

Gruß
Nepumuk

Antwort 2 von m1cha

hallo nepumuk

also ich habe eine excel-datei.
dort habe ich vba mit passwort gegen anzeigen geschützt. habe alle blätter mit passwort geschützt. die struktur der mappe habe ich auch mit ein passwort geschützt. und beim speichern habe ich auch das passwort gesetzt. puh.

so mein code hebt beim bearbeiten den mappen-schutz auf macht ein blatt sichtbar lieset dort daten aus, macht es wieder unsichtbar und setzt den mappenschutz wieder. mit den ausgelesenen daten füllt der die felder in einem "userform".

es funktioniert auch alles.

aber wenn ich den code gegen anzeigen schützt kommt diese fehelrmeldung:

http://mitglied.lycos.de/dynamikhtml/excel/fehler1.jpg

und

http://mitglied.lycos.de/dynamikhtml/excel/fehler2.jpg

wenn der code angezeigt wird, funktioniert alles.

so, und wie mache ich das -> COM-AddIn ?

gruss m1cha



Antwort 3 von m1chaa

hallo

die frage war nicht nur an "nepumuk" gerichtet.

kann den keiner was dazu sagen?

gruss m1cha

Antwort 4 von Nepumuk

Hallo Micha,

da bin ich auch ratlos, die Meldungen sind mir völlig neu.

Um ein COM-AddIn zu erzeugen benötigst du VB6.0 oder VB.net. Ich habe irgendwo eine Anleitung dazu. Schreib mir ein Mail, dann schicke ich sie dir.

Gruß
Nepumuk

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: