Zellen nach Eingabe sperren

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Averdi
Beiträge: 4
Registriert: Do, 14.04.2011 16:09

Zellen nach Eingabe sperren

Beitrag von Averdi »

Moin :),
habe hier ein hoffentlich kleines Problem:
Ich habe ich einer Tabelle eine großen ungeschützen bereich, die Tabelle an sich ist aber geschützt. Nachdem in nun in eine der ungeschützten Zellen was reingeschriebene hab, und dann die Zelle verlasse soll die Zelle nachträglich nicht mehr ohne das PW geändert werden können. Dachte erst das wäre ganz einfach über bedingte Formatierung und dann [Zelle]>""... aber genau der Punkt "Zellschutz" ist dort nicht aufgeführt >.<.

Falls das wichtig ist: ich benutze OOo 3.3.0

MFG
Averdi
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Zellen nach Eingabe sperren

Beitrag von Gert Seler »

Hallo AVERDI,
schau mal hier :
http://www.ooowiki.de/SchreibschutzF%C3 ... Funktionen

Ich hoffe das hilft Dir weiter.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Averdi
Beiträge: 4
Registriert: Do, 14.04.2011 16:09

Re: Zellen nach Eingabe sperren

Beitrag von Averdi »

ja an Sowas hatte ich auch schon gedacht aber leider funktioniert das nicht. Bin aber trotzdem mal anhand dieser Anleitung vorgegangen:

Habe den Schutz aus dem Standartformat entfernt.

Dann ein neues Format erstellt das den Schutz drin hat, das hab ich dann ganz Kreativ "Geschützt".

Hab dann den Bereich markiert und dort unter "Format --> Bedingte Formatierung" folgendes eingegeben:
[X] Bedingung 1
[Zellwert ist][ungleich][""]
Zellvorlage[Geschützt]
Die anderen beiden Bedingungen habe ich deaktiviert gelassen.

Den Schutz übernimmt er nicht. Andere Sachen (zB. Font) werden TEILWEISE übernommen.
F3K Total
********
Beiträge: 3723
Registriert: Mo, 28.02.2011 17:49

Re: Zellen nach Eingabe sperren

Beitrag von F3K Total »

Hi,
wenn Du folgendes kleine Makro

Code: Alles auswählen

Sub cellprotect(event)
ocell=event
oCellProtection = ocell.CellProtection  'das Zellschutzobjekt
oCellProtection.IsLocked = true  'Zellschutz setzen
ocell.CellProtection = oCellProtection
End Sub
dem Tabellenereignis "Inhalt geändert" (rechte Maustaste auf Tabellenreiter) zuordnest, wird die geänderte Zelle, nach einem Enter oder dem Wechsel in eine andere Zelle, geschützt.

Viel Erfolg Gruß R
Antworten