Kopieren in ungeschützte Zellen verriegelt die Zelle
Moderator: Moderatoren
Re: Kopieren in ungeschützte Zellen verriegelt die Zelle
Nachtrag: Das Problem taucht nicht streng reproduzierbar auf, aber doch sehr oft.
-
- *******
- Beiträge: 1143
- Registriert: So, 14.05.2017 16:11
Re: Kopieren in ungeschützte Zellen verriegelt die Zelle
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
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
Zuletzt geändert von Mondblatt24 am Do, 25.02.2021 07:08, insgesamt 1-mal geändert.
Win 11 (x64) ▪ 24.2.2.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Re: Kopieren in ungeschützte Zellen verriegelt die Zelle
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
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
MX-Linux 23 KDE, Linux Mint 21 Cinnamon
Re: Kopieren in ungeschützte Zellen verriegelt die Zelle
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
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
Am Besten indem Du den Nutzer informierst/ausbildest anstatt ihn zu entmündigen und zu versuchen alles vor ihm mit technischen Tricks zu verstecken.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.
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