Seite 2 von 2
Re: Mehrere Stile für eine Zelle
Verfasst: Mo, 28.01.2013 14:33
von automatix
Hallo zusammen!
Ich grabe mal diesen alten Thread wieder aus. Damals konnten wir keine Lösung finde, vlt. schaffen wir es jetzt.
balu hat geschrieben:@automatix
Da Du nicht sagst ob es sich um eine Liste ohne jegliche Formeln handelt, oder eine gefilterte Liste mit Formeln, kann deine Frage nicht wirklich zielführend beantwortet werden. Aber ich will dir dennoch antworten, auch wenn nur sehr grob.
Angenommen es handelt sich um eine Formelfreie Liste, dann geht das mit Calc Funktionern nicht, da müsste dann wohl wahrscheinlich ein Makro herhalten.
Angenommen es handelt sich um eine Formelliste, dann könnte eventuell eine Kombination von =VORLAGE() & *Bedingte Formatierung* funktionieren.
Ich hatte Deinen letzten Beitrag leider übersehen...
Also. Es handelt sich zunächst um eine Formelfreie Liste von Klassen für eine formelfreie Tabelle bzw. deren Zellen. Was ich erreichen will ist: Ein und der selben Zelle mehrere Stilvorlagen zuweisen können. D.h.: wenn ich eine Vorlage "schoene_schrift" habe, die eine Schriftart XYZ in Größe 18pt und Farbe rot festlegt, und dann noch eine Vorlage "dicker_rand", die sich nur um den Rahmen -- dick und gepunktet -- kümmert, möchte ich sie für einige Zellen einzeln einsetzen und für andere kombinieren können. Wie bspw. beim CSS, wo beliebig viele Klassen auf das selbe Element aufgewendet werden können.
Beispiel:
Es gibt eine Tabelle mit Büchern dreier
Genres
- Wissenschaft STILVORLAGE: genre_w (definieret nur die Hintergrundfarbe -- rot)
- Belletristik STILVORLAGE: genre_b für die Belletristik (Hintergrundfarbe grün)
- Sonstiges STILVORLAGE: genre_s für ale anderen (Hintergrundfarbe blau)
Darüber hinaus gibt es eine Aufteilung nach der
Qualität des Buches (was immer das heißen mag):
- gut STILVORLAGE: quali_g (definiert einen schwarzen Rahmen)
- schlecht STILVORLAGE: quali_s (definiert einen roten Rahmen)
(Wie) Geht das?
Re: Mehrere Stile für eine Zelle
Verfasst: Mo, 28.01.2013 19:48
von automatix
WiM hat geschrieben:automatix hat geschrieben:Hallo zusammen!
Ich grabe mal diesen alten Thread wieder aus. Damals konnten wir keine Lösung finde, vlt. schaffen wir es jetzt.
Hallo automatix,
vorab, es wäre m.E. sinnvoll, daß Du eine anonymisierte, abgespeckte Datei zur Verfügung stellst und uns Deine Office/OS Version benennst. In dieser Datei kannst Du ggf. noch einiges näher erläutern.
Gruß Wim
Ich finde das ehrlich gesagt überflüssig -- ich habe doch alles sehr genau beschrieben. Egal, ich hab das jetzt geemacht, s. die Datei boks.ods im Anhang: Es gibt dort eine Liste von Büchern und mehrere Parameter, jeder von denen mit einer Stilvorlage verknüpft ist. Mir geht es darum, einem Feld mehrere dieser Vorlagen (manuell) zuweisen zu können.
Re: Mehrere Stile für eine Zelle
Verfasst: Mo, 28.01.2013 20:20
von F3K Total
Hi,
ich würde mir einen Dialog mit Listenfeldern schreiben, in denen ich die Attributkombination zusammenstellen kann und dann auf die vorher ausgewählten Zellen per Makro anwende.
Gruß R
Re: Mehrere Stile für eine Zelle
Verfasst: Mo, 28.01.2013 21:21
von automatix
Danke für Eure Antworten! Aber, Leute, Ihr schießt doch schön vorbei an dem, wonach ich frage -- oder darüber hinaus. Ich will doch einfach nur wissen, wie/ob sich mehrere Stile auf eine Zelle anwenden lassen -- mehr nicht. Wenn das geht: wie? Wenn das nicht geht -- in Ordnung. im Anhang mein letzter Versuch zu erklären, was ich will. Vergesst Auswahlliste, Makros, bedingte Formattierung etc. Sagt mir bitt einfach: Geht das, was ich will, direkt, ohne Workarounds, oder nicht? Danke
Re: Mehrere Stile für eine Zelle
Verfasst: Mo, 28.01.2013 21:26
von Eddy
Hallo automatix,
automatix hat geschrieben:Ich will doch einfach nur wissen, wie/ob sich mehrere Stile auf eine Zelle anwenden lassen -- mehr nicht
das geht mit Bordmitteln nicht.
Mit angewendeten Grüßen
Eddy
Re: Mehrere Stile für eine Zelle
Verfasst: Mo, 28.01.2013 21:59
von F3K Total
Ich sach ja,
mit Makro, anbei ein Beispiel.
Einfach Zellen selektieren und den Knopf drücken.
Gruß R
Re: Mehrere Stile für eine Zelle
Verfasst: Mo, 28.01.2013 22:32
von automatix
Funktioniert. Danke schön! Aber die ausgewählte Zelle bekommt die Stilvorlagen nicht zugewiesen -- sie wird bloß so formattiert, wie die Vorlagen es im aktuell vorgeben. Das ist etwas anderes. Wenn sich die "Basis-Stilvorlage" ändert, bekommt die Zelle davon nix mit.
Die Makro-Parameter lassen sich übrigens auch nicht umdefinieren (Fehler "Unzulässiger Wert oder Datentyp..."). OK, ist nur ein kleiner Bug in einem auf die Schnelle gemachten Makro, ließe sich wahrscheinlich auch leicht beheben. Aber darum geht es nicht -- das ist nicht das, was ich erreichen wollte (s.o.).
Gut. Wenn ich es richtig verstehe, lautet die Antwort auf meine so oft gestellte Frage, ob man einer Zelle mehrere Stile zuweisen kann: Nein, das geht nicht.
Re: Mehrere Stile für eine Zelle
Verfasst: Di, 29.01.2013 00:02
von Gert Seler
Hallo automatix,
eine Formel; Funktion oder eine OOO_Basic-Routine,
weist einer "Zelle"wenn sie einen bestimmten Inhalt hat, eine Zahl oder einen Text bzw
eine neue "Zellformatierung" zu. Siehe Beispiel :
Code: Alles auswählen
If (iCountry = CalBLBayern) Or (iCountry = CalBLSaarland) Then
CalInsertBankholiday(DateSerial(iSelYear, 8, 15), "Mariä Himmelfahrt", cHolidayType_Full)
End If
"Wenn Land gleich "Bayern" oder "Saarland" und das Datum ist der 15.08te dann schreibe "Mariä Himmelfahrt", cFerienType_Full
Du sprichst von paralleler Zuweisung mehrerer Formatierungen einfach ohne Abfrage das kann keine "Prozedur" liefern.
Übrigens die "Automatischen Zellvorlagen" findest Du hier :
http://www.ooowiki.de/TabellenAutoformat
mfg
Gert
Re: Mehrere Stile für eine Zelle
Verfasst: Di, 29.01.2013 00:05
von automatix
Alles klar. Danke für die Infos, Gert!
Re: Mehrere Stile für eine Zelle
Verfasst: Di, 29.01.2013 06:14
von F3K Total
automatix hat geschrieben:OK, ist nur ein kleiner Bug in einem auf die Schnelle gemachten Makro, ließe sich wahrscheinlich auch leicht beheben.
Besser: das Unverständnis des ändernden DAU!
Und: es ist möglich Zellvorlagen per Makro zu generieren und zuzuweisen, auch als bedingte Formatierungen. Dann ist auch alles schön änderbar.
Ich wollte Dir nur zeigen, dass die von dir gewünschte Darstellung erreichbar ist.
Ausserdem habe ich folgendes gelernt:
Ein oder zwei Attribute in die Formatierung zu legen ist noch überschaubar, bei mehr als zwei wird es unübersichtlich.
Mach doch mal die Probe, formatiere einen größeren Bereich mit allen hier schon möglichen Varianten, es sind bei nur drei Buchgenres bereits 12.
Bei 10 Buchgenres wären es 40 verschiedene Darstellungen.
Versuche dann aus dem FF zu sagen, um welchen Buchtyp es sich gerade handelt.
Für mich sieht es danach aus, das durch die überlagerte Formatierung die Suche nach einem bestimmten Buchtyp eher schwerer und langsamer als leichter und schneller wird.
Ein schlichter Filter oder eine ordentliche Sortierung nach Attributen in Schriftform wäre da angebrachter.
Gruß R
Re: Mehrere Stile für eine Zelle
Verfasst: Di, 29.01.2013 13:39
von automatix
F3K Total hat geschrieben:automatix hat geschrieben:OK, ist nur ein kleiner Bug in einem auf die Schnelle gemachten Makro, ließe sich wahrscheinlich auch leicht beheben.
Besser: das Unverständnis des ändernden DAU!
Und: es ist möglich Zellvorlagen per Makro zu generieren und zuzuweisen, auch als bedingte Formatierungen. Dann ist auch alles schön änderbar.
Ich wollte Dir nur zeigen, dass die von dir gewünschte Darstellung erreichbar ist.
Ausserdem habe ich folgendes gelernt:
Ein oder zwei Attribute in die Formatierung zu legen ist noch überschaubar, bei mehr als zwei wird es unübersichtlich.
Mach doch mal die Probe, formatiere einen größeren Bereich mit allen hier schon möglichen Varianten, es sind bei nur drei Buchgenres bereits 12.
Bei 10 Buchgenres wären es 40 verschiedene Darstellungen.
Versuche dann aus dem FF zu sagen, um welchen Buchtyp es sich gerade handelt.
Für mich sieht es danach aus, das durch die überlagerte Formatierung die Suche nach einem bestimmten Buchtyp eher schwerer und langsamer als leichter und schneller wird.
Ein schlichter Filter oder eine ordentliche Sortierung nach Attributen in Schriftform wäre da angebrachter.
Gruß R
Das mit dem Bug hast Du offenbar als Vorwurf verstanden. War aber nicht nicht so gemeint. Ansonsten danke für die Infos und Deine Hilfsbereitschaft!