Kopieren in ungeschützte Zellen verriegelt die Zelle

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Kopieren in ungeschützte Zellen verriegelt die Zelle

Re: Kopieren in ungeschützte Zellen verriegelt die Zelle

von Stephan » Do, 25.02.2021 12:26

Wie finde ich eine Lösung, dass dies auch dem unbedarften Nutzer nicht passiert? Der eben dann noch "irgendwie" etwas in die Zelle einfügt.
Am Besten indem Du den Nutzer informierst/ausbildest anstatt ihn zu entmündigen und zu versuchen alles vor ihm mit technischen Tricks zu verstecken.

Ansonsten dienen für Eingaben normalerweise Formulare und auch in Calc kann man ein Textformularfeld zur Eingabe einfügen und mit der Zelle verknüpfen, sowie direkt über die Zelle positionieren, so das die Zelle selbst nicht mehr angeklickt werden kann.
Sofern dabei die Gefahr besteht das der Anwender irgendwie doch die Zelle aktiviert (z.B. indem er in das sog. Namensfeld, neben der Rechenzeile den Zellnamen eingibt), könnte man das Textformularfeld auch gleich 'zentral' (z.B. oben im Tabellenblatt) positionieen und per Makro auf Änderungen reagieren und die Eingabe in die gewünschte Zelle übernehmen.
In der angehängten DAtei ist dem Formularfeld-EReignis "Text geändert" folgendes Makro zugeordnet, das alle Eingaben in Zelle A2 überträgt:

Code: Alles auswählen

Sub Main(rueck)
	With ThisComponent.CurrentController.ActiveSheet
		.unprotect("")
		.getCellRangeByName("A2").String = rueck.Source.Text
		.protect("")
	End With
End Sub

Gruß
Stephan
Dateianhänge
eingabe-feld.ods
(9.18 KiB) 87-mal heruntergeladen

Re: Kopieren in ungeschützte Zellen verriegelt die Zelle

von delta9 » Do, 25.02.2021 10:33

Danke, die Antworten sind richtig. Ich hatte meine Frage nicht sauber formuliert:

Frage 1: Letztlich handelt es sich doch um einen Bug? Es kann doch nicht sein, dass Inhalte den Schutzstatus ändern!?

Frage 2: Wie finde ich eine Lösung, dass dies auch dem unbedarften Nutzer nicht passiert? Der eben dann noch "irgendwie" etwas in die Zelle einfügt. Kann man das z. B. mit einem Makro abfangen, der die Zwischenablage "entschärft? Oder lässt sich dieses Verhalten mit sonstigen Einstellungen im Sheet verhindern?

Stefan

Re: Kopieren in ungeschützte Zellen verriegelt die Zelle

von Helmut_S » Mi, 24.02.2021 18:48

Bei mir ist es so: Füge ich einen mit Strg+C kopierten String oder eine Zahl mit Strg+V ein, wird die Zelle gesperrt (nicht erwünscht).
Füge ich aber dasselbe Objekt mit Strg+Umsch+V ein, wird die Zelle NICHT gesperrt. Egal ob ich aus dem Brworser oder aus dem Tabellenblatt was einfüge. Ebenso ist dabei egal ob ich den Inhalt einer geschützten Zelle kopiere und einfüge oder etwas aus einer vorher ungeschützten Zelle.
Gruß Helmut

Re: Kopieren in ungeschützte Zellen verriegelt die Zelle

von Mondblatt24 » Mi, 24.02.2021 13:35

Hallo,
2 Möglichkeiten gibt es:
1. Stelle den Cursor in die entsprechende Zelle und füge den Inhalt über die Rechenleiste ein.
2. Öffne die Zelle mit Doppel-klick (oder F2) und füge den Inhalt ein.

Kurz gesagt versetze die Zelle in den Bearbeitungsmodus, bevor Du etwas einfügst.


Gruß
Peter

Re: Kopieren in ungeschützte Zellen verriegelt die Zelle

von delta9 » Mi, 24.02.2021 13:27

Nachtrag: Das Problem taucht nicht streng reproduzierbar auf, aber doch sehr oft.

Nach oben