Boris Kirkorowicz wrote:
Hallo,
zwei Anwendungsfragen zu OOo Calc:
1.: Für wiederkehrende Werte habe ich Bereiche definiert. Dabei habe ich
die Option "Zellen einfügen/löschen" aktiviert, in der Erwartung, dass
sich der Bereich entsprechend automatisch vergrößert, wenn ich die Liste
um einen Eintrag erweitere. Dies geschieht jedoch so nicht: die Liste
bleibt unverändert, wenn ich einen neuen Eintrag in die erste leere
Zelle unter der Liste eingebe. Was mache ich falsch, wie geht es richtig?
2.: Anschließend habe ich die Datengültigkeit für die Zellen festgelegt:
/Kriterien\______________
Zulassen: Zellbereich
[x] Leerzellen zulassen
[x] Auswahlliste anzeigen
[x] Einträge aufsteigend sortieren
Quelle: [Bereichsname]
__________/Fehlermeldung\
[x] Fehlermeldung bei Eingabe ungültiger Werte anzeigen
Aktion: [Stopp]
Titel: [ungültiger Eintrag]
Fehlermeldung: [Neue Einträge auf der Seite 'Einstellungen'
hinzufügen!]
Das funktioniert auch soweit, wenn ich den Eintrag per Maus aus auswähle
oder komplett korrekt eintippe. Ich würde jedoch lieber den passenden
Eintrag aus der Liste per Tastatur auswählen. Wie geht das?
Gruss Greetings
Boris Kirkorowicz
Und noch einmal: All das passiert niemals in einer Tabellenkalkulation
sondern in einer Datenbank. Tabellenkalkulationen haben keinerlei
Tabellen sondern nur benutzte Zellbereiche auf einer unstrukturierten
Spielwiese von leeren Zellen. Die benutzten Bereiche haben keinerlei
Struktur, außer derjenigen die Du "freihändig" anlegst.
Alle Bezüge auf einen Zellbereich (Formeln in Zellen, bedingten
Formaten, Validierungen und Diagrammen) werden nur durch
Einfügen/Löschen von Zellen angepasst.
Die von Dir genannte Option erweitert eine Referenz auch dann wenn man
direkt unter/neben dem referenzierten Bereich Zellen einfügt, was nicht
immer erwünscht ist.
Ist die Option gesetzt, wird =SUMME($A$1:$A$99) zu =SUMME($A$1:$A$100)
auch dann wenn man knapp außerhalb des Bereichs, also in Zeile 100 neue
Zellen einfügt.
Ich habe ein kleines Makro geschrieben, um derartige Datenbankoide in
Calc ein wenig handlicher zu zu machen:
http://user.services.openoffice.org/en/forum/viewtopic.php?f=21&t=2350
Python-Code in das richtige Verzeichnis kopieren, Tastatur-Shortcuts
zuweisen und fertig.
Auch das zweite Problem wäre mit einem Formular in einer "richtigen
Datenbank" wesentlich einfacher zu lösen als mit einer
Tabellenkalkulation. Normalerweise will man ja ein paar Jahre mit
derartigen Listen arbeiten, ohne ständig die Plausibilität zu prüfen,
Fehler zu beseitigen und Strukturen zu ändern. Von daher würde ich eine
simple Datenbank niemals als Overkill bezeichnen auch wenn die
Einrichtung locker ein paar Stunden frisst.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org