Mehrere Stile für eine 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: Mehrere Stile für eine Zelle

Re: Mehrere Stile für eine Zelle

von automatix » Di, 29.01.2013 13:39

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!

Re: Mehrere Stile für eine Zelle

von F3K Total » Di, 29.01.2013 06:14

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

von automatix » Di, 29.01.2013 00:05

Alles klar. Danke für die Infos, Gert!

Re: Mehrere Stile für eine Zelle

von Gert Seler » Di, 29.01.2013 00:02

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

von automatix » Mo, 28.01.2013 22:32

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

von F3K Total » Mo, 28.01.2013 21:59

Ich sach ja,
mit Makro, anbei ein Beispiel.
Einfach Zellen selektieren und den Knopf drücken.

Gruß R
Dateianhänge
books.ods
einmal ausgetauscht, Makro ging kürzer
(15.17 KiB) 109-mal heruntergeladen

Re: Mehrere Stile für eine Zelle

von Eddy » Mo, 28.01.2013 21:26

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

von automatix » Mo, 28.01.2013 21:21

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
Dateianhänge
styles.ods
(10.57 KiB) 62-mal heruntergeladen

Re: Mehrere Stile für eine Zelle

von F3K Total » Mo, 28.01.2013 20:20

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

von automatix » Mo, 28.01.2013 19:48

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.
Dateianhänge
books.ods
(10.75 KiB) 77-mal heruntergeladen

Re: Mehrere Stile für eine Zelle

von automatix » Mo, 28.01.2013 14:33

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

von balu » So, 09.01.2011 22:05

Hallo automatix,

natürlich hast Du nicht deine Anforderungen im laufe des Thread geändert, sondern nur etwas anders erläutert. Wobei es doch mal langsam an der Zeit wäre genauere Infos zu geben. Denn auf meinen ersten Beitrag gehst Du ja nicht ein, da Du ihn wohl übersehen hast.
balu hat geschrieben: 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.

Gruß
balu

Re: Mehrere Stile für eine Zelle

von automatix » So, 09.01.2011 21:56

@clag
Das mit den 9 Stilvorlagen war nur ein Beispiel, um die (ursprüngliche und auch gleich gebliebene) Anforderung nochmal zu erklären und zu verdeutlichen, dass die bedingte Formatierung nicht ganz das ist, was ich suche. Ansonsten danke nochmal für Deine Lösungsvorschläge und Erklärungen und lass uns die Diskussion schließen.

Re: Mehrere Stile für eine Zelle

von clag » So, 09.01.2011 20:08

Hallo automatix,

gerade weil ich deine Fragen aufmerksam gelesen habe, stelle ich fest, das deine Fragen von mal zu mal mehr fordern
und du zudem scheinbar auch nicht bereit bist dich mit den OOo Eigenschaften zu befassen.

1. du stellst eine ganz pauschale Frage
automatix hat geschrieben:Ist es möglich, einer Zelle, mehrere Stile/Formatierungsvorlagen zuzuweisen?
und du bekommst eine Antwort

2. Nun führst du ein Beispiel an welches mit 6 Formatvorlagen zu realisieren ist
und du bekommst auch eine Antwort mit Lösungsvorschlag

3. Nun möchtest du plötzlich mehrere Dutzend verschiedene Formate

Und du behauptest jetzt
automatix hat geschrieben:dass mein Anliegen sich im Laufe des Threads kein bisschen geändert hat
nun ja, jemand der sich die Hose mit der Kneifzange zumacht stimmt mit dir hier möglicherweise überein.

Was wolltest du eigentlich, eine Hilfe wie ein Anliegen realisiert werden kann oder nur meckern das Calc keine CSS hat?

Vielleicht kannst du erklären welchen Unterschied es macht einer Zelle ein einzelnes oder mehrere Formate zuzuweisen.
Beides erfordert eine Formel die eine Bedingung überprüft und dann das/die Format/e der Zelle zuweist.

Wenn du nun so scharf darauf bist alle Formate einzeln zuzuweisen, kannst du das ganz fein mit OOo Basisc machen,
das ist für dich als CSS Fan sicher ein Leichtes und ganz fix von dir gemacht.

Re: Mehrere Stile für eine Zelle

von automatix » So, 09.01.2011 19:00

@clag
Wenn Du meine Posts mal aufmerksam liest, kannst Du feststellen, dass mein Anliegen sich im Laufe des Threads kein bisschen geändert hat -- es ging mir von Anfang an und geht immer noch nur um die Möglichkeit, einer Zelle gleichzeitig mehrere Stilvorlagen zuzuweisen. Eine Zelle -- mehrere Stilvorlagen (gleichzitig und nicht nur eine von mehreren je nachdem, ob eine Bedingung erfüllt ist). (Diese Option scheint es im OOo nicht zu geben.)

Nach oben