1.9k Aufrufe
Gefragt in Tabellenkalkulation von gregy Mitglied (195 Punkte)
Hallo Leute

Ich habe Dank Eurer Hilfe ein Programm in Excel erstellt.

Das besteht aus einer Eingabemaske und verschiedenen Tabellen.
Die Tabellen übernehmen die Daten von der Eingabemaske

Da ich das Programm immer wieder an andere Leute abgebe, sollten die Tabellen geschützt werden, um kein Unfug zu betreiben.

Gibt es eine Möglichkeit, in geschützten Tabellen Daten zu übernehmen.

Ich habe Excel 2003

Danke im Voraus

Gruss Gregy

6 Antworten

0 Punkte
Beantwortet von nostalgiker6 Experte (7.1k Punkte)
Du brauchst doch die FELDER, in die etwas übernommen werden soll, NICHT zu schützen.
0 Punkte
Beantwortet von gregy Mitglied (195 Punkte)
Hallo

Um diese Felder geht es doch, auf die Daten in den Tabellen sollte niemand zugriff haben

Gruss Gregy
0 Punkte
Beantwortet von
Hallo Gregy,

die Antwort lautet: ja, es geht mit Hilfe von VBA. Man verwendet innerhalb des Codes, bevor man an der geschützten Tabelle etwas ändern will, einen Befehl zum Aufheben des Schutzes und anschließend einen zweiten Befehl, um den Schutz wieder herzustellen.

(Gute Frage: Was passiert, wenn das Makro zwischendurch abstürzt oder abgebrochen wird?)

Da eine Abfrage des Passworts für den Tabellenschutz wohl nicht in Frage kommt, müsste das Passwort im VBA-Code (unverschlüsselt) angegeben werden, und da ist es leider nicht sehr sicher. Mit ALT + F11 kann es sich jeder ansehen. Man müsste dann wieder eine ganze Menge mehr an Aufwand treiben, um den VBA-Code etwas besser zu schützen.

Aber ein paar normale, friedfertige, weniger hartnäckige Benutzer kann man damit schon davon abhalten

MfG
Klaus
0 Punkte
Beantwortet von gregy Mitglied (195 Punkte)
Hallo Klaus

Ich glaub, ich lass das sein, hoffe nur sie werden in den Tabellen nichts ändern.

Besten Dank für die Gute Antwort.

Gruss Gregy
0 Punkte
Beantwortet von
du kannst doch den schutz so einstellen das nur eingabefelder für die bearbeitung zugelassen sind
0 Punkte
Beantwortet von nostalgiker6 Experte (7.1k Punkte)
Wer lesen kann, ist unbestreitbar im Vorteil!
...