Hintergrundfarbe einer Zelle ermitteln

Antwort erstellen


Um automatische Eingaben zu unterbinden, musst du die nachfolgende Aufgabe lösen.

BBCode ist eingeschaltet
[img] ist ausgeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Hintergrundfarbe einer Zelle ermitteln

Re: Hintergrundfarbe einer Zelle ermitteln

von quotsi » Do, 21.12.2017 17:41

@GastPeter
Was Du jetzt zuletzt geschrieben hast, stimmt alles.
Aber zuvor war nicht verlangt worden, dass ich die Farbe in die "Normalpalette" übernehmen solle.
Verlangt wurde, dass ich von einer (älteren) LO-Datei die Farbe identifizieren sollte, um sie zu verwenden (und das geht auch ohne Übernahme in die Normalpalette) und sie benennen kann. NUR das habe ich bestätigt und hatte das sogar mit eigen definierten ("krummen") Farben getan, was durchaus schwerer zu bewerkstelligen ist wie man in AOO sehen kann.
Das von Dir jetzt formulierte Defizit ist also ein anderes: Man könne keine eigen definierten Farben mit der von mir benutzten LO-Version in eine Farbpalette übernehmen. Damit hatte ich mich bisher nicht beschäftigt.

Nachsatz: Hat Tschubi sein Beispiel mit LO erzeugt? Wenn ja, dann bitte als Datei hochladen zum Testen. Screenshot erklärt ja nicht die Ursache.

Re: Hintergrundfarbe einer Zelle ermitteln

von Gast Peter » Do, 21.12.2017 13:04

quotsi hat geschrieben:
Mi, 20.12.2017 21:08
Das ist sachlich falsch, wie ich eben noch einmal an meiner bereits vorgestellten Beispieldatei nachprüfen konnte.
Dann erklär mit bitte mal wie Du "krumme" Farben, die Du in der Seitenleiste mittels "Benutzerdefinierte Farben" erstellt hast in die Farbpalette übernimmst. Wohlgemerkt nicht in "Zuletzt benutzt" sondern in die darüberliegende Palette und mit selbst definiertem aussagekräftigem Namen.

Bis Libre Office Version 5.3 gab es zumindest die Möglichkeit Farben über "Extras > Optionen > Farben > auswählen" hinzuzufügen. Seit 5.3 ist diese Option nicht mehr vorhanden.

Wie also machst Du das bei Deiner Version 5.3.7 (lt. deiner Fusszeile). Ich bekomme es auch bei 5.4.3 nicht hin, obwohl es dort eine eingene Benutzer-Farbpalette gibt.


Wenn Du dir den Screenshot von Tschubi nochmal genau ansiehst, fällt Dir bestimmt auch auf, dass bei Ihm das Feld "zuletzt verwendet" leer ist. viewtopic.php?f=2&t=68782#p272846. Und auch in der darüberliegenden Standardpalette ist nichts eingekastelt. Er schreibt dazu
Tschubi hat geschrieben:
Do, 14.12.2017 10:15
@Tom leider wird das warum auch immer eben nicht immer angezeigt. Siehe Sreenshot
Es gibt demnach offenbar Situationen in denen dort nichts angezeigt wird.

Ich kann Tschubis Problem recht einfach reproduzieren indem ich z.B. eine Libre Office Version vor 5.3 benutze oder eine mit dieser "alten" Version erstellte Datei in einem aktuelllen Libre Office öffne. Ich vermute es hängt damit zusammen, dass die Farbauswahl von Libre Office seit einiger Zeit kräftig umgemodelt wird und somit von Libre Office Version zu Libre Office Version Unterschiede bestehen.

Wenn ich das richtig verstanden habe testest Du ausschließlich mit deiner "Open Office 4.1.4/Libre Office 5.3.7 nacheinander" Installation.

Re: Hintergrundfarbe einer Zelle ermitteln

von quotsi » Mi, 20.12.2017 21:08

Gast Peter hat geschrieben:
Mi, 20.12.2017 12:03
quotsi hat geschrieben:
Mi, 20.12.2017 11:01
Welche Probleme hat nach Deiner Meinung denn der LO-Nutzer mit den eigenen Dateien?
Das man Farben zwar bequem über den Color Picker in der Seitenleiste zuweisen kann, dort aber keine Möglichkeit besteht sie von dort auch gleich in die Farbtabelle aufzunehmen und ich deshalb nachher erst den Farbcode ermitteln muss um die Farbe erneut zuweisen zu können. "Zuletzt verwendet" ist ja leer wenn die Datei erneut geöffnet wird.
Das ist sachlich falsch, wie ich eben noch einmal an meiner bereits vorgestellten Beispieldatei nachprüfen konnte.
Nach dem Öffnen einer Datei (sogar mit "krummen" Farben) klicke ich in die Zelle mit der fraglichen Farbe und kann in der Seitenleiste dann die Farbe in der untersten Leiste eingekastelt wieder identifizieren, mitunter bereits dann ganz rechts. Zum Übernehmen kann ich in das Seitenleisten-Hintergrundfeld klicken und anderen Feldern diese Farbe zuweisen. Zum Farbcode-Identifizieren klicke ich nach Anzeige der Palette auf "Benutzerdefinierte Farbe" und kann alle Codes ablesen.
Wenn das so bei Dir mit LO nicht geht, liegt das an Deiner Installation, was möglich ist, weil ich Deine nicht hier bei mir vorfinde.

Re: Hintergrundfarbe einer Zelle ermitteln

von Gast Peter » Mi, 20.12.2017 12:03

quotsi hat geschrieben:
Mi, 20.12.2017 11:01
Welche Probleme hat nach Deiner Meinung denn der LO-Nutzer mit den eigenen Dateien?
Das man Farben zwar bequem über den Color Picker in der Seitenleiste zuweisen kann, dort aber keine Möglichkeit besteht sie von dort auch gleich in die Farbtabelle aufzunehmen und ich deshalb nachher erst den Farbcode ermitteln muss um die Farbe erneut zuweisen zu können. "Zuletzt verwendet" ist ja leer wenn die Datei erneut geöffnet wird.

Re: Hintergrundfarbe einer Zelle ermitteln

von Stephan » Mi, 20.12.2017 11:21

Meines Erachtens haben Open Office Nutzer eben kein Problem an dieser Stelle, da sie neue Farben auf jeden Fall zunächst in die Farbpalette übernehmen müssen bevor sie angewendet werden können.
Ich halte Makros nun nicht für eine sooo große Besondertheit das man sie hier ausschliessen sollte. Offen gesagt macht mich, als regelmäßigen Makroprogrammierer, der Thread hier auf die Folgen "krummer Farben" aufmerksam bzgl. Problemen, denen ich mir bisher garnicht so bewusst war.

Wenn ich in der Diskussion hier ein wenig prinzipiell (oder kleinkariert) klinge, dann weil ich mehrfach merkte das immer wieder neue Besonderheiten genannt wurden, was mir stückweise klar machte das Thema ist insgesamt viel umfangreicher als man zunächst annimmt bzw. als ich zunächst annahm.
Wobei es kein Problem ist dort "krummen Farben" einzufügen (verstehe ich als "frei definiert und nicht von Haus aus in den Standard Farbtabellen enthalten).
"krumme Farben" meinte hier im Thread etwas Anderes, nämlich Farben die nicht vorher in der Farbpalette definiert wurden - das mag eine ziemlich ungünstige Begriffsdefinition sein, aber so war der Begriff, hier im Thread, gemeint (als ich den Begriff in dieser inhaltlichen Bedeutung übernahm ging ich nicht davon aus das der Thread so lang werden würde, sonst hätte ich eine andere Bezeichnung vorgeschlagen, z.B. "nicht definierte Farben")


Gruß
Stephan

Re: Hintergrundfarbe einer Zelle ermitteln

von quotsi » Mi, 20.12.2017 11:01

Gast Peter hat geschrieben:
Mi, 20.12.2017 10:06
Als Llibre Office Nutzer habe ich das Farben-Problem dagegen selbst mit eigenen Dateien.
Welche Probleme hat nach Deiner Meinung denn der LO-Nutzer mit den eigenen Dateien? Man kann doch dort den Hintergrund beliebig einfärben, die Einkästelung geht dort in der Seitenleiste problemlos, auch beim Wiederöffnen der Datei und man kann mit dem beschriebenen Weg den Farbcode erfahren, wenn man ihn braucht. Ich sehe eher das (aber nicht wirkliche) Problem für AOO-User, wenn sie eine solche LO-Datei öffnen, weil sie die Farbe zwar darstellen können, aber möglicherweise nicht in der Tabelle wiederfinden. Aber hierbei kann ich mich irren und will mich nicht auf meine Behauptung versteifen.

Re: Hintergrundfarbe einer Zelle ermitteln

von Gast Peter » Mi, 20.12.2017 10:06

Guten Morgen Stephan.
Ich glaube wir reden aneinander vorbei.
In meiner Antwort hatte ich mich auf Deine Aussage
Stephan hat geschrieben:
Di, 19.12.2017 14:41
Auf jeden Fall bestünde aber ein Problem für OO-Nutzer an dieser Stelle wenn sie ohne Makro auskommen wollten.
bezogen.

Meines Erachtens haben Open Office Nutzer eben kein Problem an dieser Stelle, da sie neue Farben auf jeden Fall zunächst in die Farbpalette übernehmen müssen bevor sie angewendet werden können. Auch wenn eine Formatvorlage benutzt wird kann dort nur eine in der Farbtabelle vorhandene Farbe verwendet werden. Wobei es kein Problem ist dort "krummen Farben" einzufügen (verstehe ich als "frei definiert und nicht von Haus aus in den Standard Farbtabellen enthalten).

Das es am sinnvollsten ist, gleich Formatvorlagen zu verwenden sehe ich genauso und stelle ich doch gar nicht in Frage. Aber als Open Office Nutzer tangiert mich das andere Konzept von Libre Office doch erst, wenn ich eine Libre Office Datei bekomme.

Als Llibre Office Nutzer habe ich das Farben-Problem dagegen selbst mit eigenen Dateien.

Womöglich meinen wir ja beide dasselbe, ich habe es nur nicht rausgelesen.

Re: Hintergrundfarbe einer Zelle ermitteln

von Stephan » Di, 19.12.2017 18:16

Bedingung ist lediglich, dass sie in der Farbpalette vorhanden/benutzerdefiniert sind -
ja, eben, das meinte ich
da es in Open Office die Color Picker Möglichkeit (beim Zuweisen der Zellfarbe über die Seitenleiste) nicht gibt.
und auch das hatte ich bereits im Thread benannt, indem ich schrieb das:

"Durch das Stichwort "Krumme Farben" wird mir nun aber der Hintergrund den Problems klar:
eigentlich waren die ursprünglichen Hinweise auf eine neue Zellvorlage die richtige Antwort, weil OpenOffice von Haus an dieser Stelle ein ganz anders Konzept hat als MS Excel, weil LO seinerseits versucht beides gleichzeitig zu tun (OO-Konzept und Excel-Konzept) verschwimmen inzwischen die Grenzen."



GRuß
Stephan

Re: Hintergrundfarbe einer Zelle ermitteln

von Gast Peter » Di, 19.12.2017 16:20

Guten Tag Stephan.
Stephan hat geschrieben:
Di, 19.12.2017 14:41
Obwohl ich glaube das die eigentlich verlangte Funktion, ohne Makro nur mittels "zuletzt verwendet" in LO möglich ist bin ich mir trotzdem nicht vollends sicher.
Zuletzt verwendet" funtioniert ja auch nur, wenn man gerade an der Datei arbeitet. Schließt man sie und öffnet sie wieder sind dort keine Farben mehr abgelegt.

Eher kann man sich dann behelfen, indem man in der Farbpalette, die in der Seitenleiste aufpoppt von "Standardpalette" auf "Dokumentfarben" wechselt. Dort werden die Farben zumindest mit "Dokumentfarbe x" fortlaufend benannt (Tooltip bei Mouseover).

Dein Makro hat den Vorteil, dass es immer funktioniert, auch wenn die verwendete Farbpalette nicht vorhanden ist. Also auch bei Fremddokumenten mit benutzerdefinierten Farben.
Auf jeden Fall bestünde aber ein Problem für OO-Nutzer an dieser Stelle wenn sie ohne Makro auskommen wollten.
Das verstehe ich nicht, was Du damit meinst. Wie ich oben schon schrieb werden bei mir in Open Office sowohl in der Seitenleiste als auch bei "Format Zellen" Farbe und Name angezeigt. Da die benutzerdefinierten Farben am Ende der Farbtabelle eingefügt werden muss man eventuell bis unten scrollen.

Bedingung ist lediglich, dass sie in der Farbpalette vorhanden/benutzerdefiniert sind - und anders kann man meines Wissens ohnehin keine Farben zuweisen, da es in Open Office die Color Picker Möglichkeit (beim Zuweisen der Zellfarbe über die Seitenleiste) nicht gibt.

Re: Hintergrundfarbe einer Zelle ermitteln

von Stephan » Di, 19.12.2017 14:41

Bei mir werden auch benutzerdefinierte Farben und deren Namen angezeigt, sofern die in die Farbtabelle aufgenommen und erst dann verwendet werden (Bei Libre Office "Extras > Optionen > Farben > Auswählen" oder RGB Code ändern und dann "Hinzufügen"). Ich vermute Stephan meinte das mit seinem Hinweis an dich, bin mir aber nicht sicher.
ja, das meinte ich.


Im Übrigen habe ich mich im Thread nicht mehr zu Wort gemeldet, weil ich einerseits nicht verstehe wer denn nun welche Funktion haben will und ich andererseits aber sehe das Einiges an Erklärungen durcheinandergeht bzw. mehrdeutig ist. Obwohl ich glaube das die eigentlich verlangte Funktion, ohne Makro nur mittels "zuletzt verwendet" in LO möglich ist bin ich mir trotzdem nicht vollends sicher. Auf jeden Fall bestünde aber ein Problem für OO-Nutzer an dieser Stelle wenn sie ohne Makro auskommen wollten.

Grundsätzlich wäre es sicher möglich eine weitestgehend passende Makrolösung zu schreiben, nur dazu ist es nötig die genauen Anforderungen zu kennen bzw. sich an diese durch eine zielgerichtete Diskussion heranzutasten. Beispielsweise ist es natürlich nicht zwingend die RGB-Werte in einem Dialog anzuzeigen (der u.U. deshalb als störend empfunden wird weil er es weggeklickt werden muss), aber was eine optimale Alternative dafür wäre muss man durch Diskussion herausfinden, die dann auch etwas Geduld braucht.


Gruß
Stephan

Re: Hintergrundfarbe einer Zelle ermitteln

von Gast Peter » Di, 19.12.2017 13:39

Guten Morgen Quotsi.
Ich habe den Thread nun nochmal gaaanz langsam gelesen und weiß ehrlich gesagt nicht, ob ich zu einfach oder zu kompliziert denke.

Hier mal zusammengefasst wie ich es verstanden habe:

Tschubi möchte anfangs die Hintergrundfarbe einer Zelle wissen, die er aber nirgends finden kann. Stephan bietet ihm ein Makro an, mit dem er den RGB Farbcode auslesen kann und die Farbe auf eine andere Zelle übertragen kann. Damit kommt Tschubi gut zurecht, betont aber nochmal ihm hätte die Information zur Farbe gereicht und er kennt jetzt auch die Möglichkeit über die Seitenleiste und "Benutzerdefinierte Farbe" an den Farbcode zu kommen.

Mikeleb weißt darauf hin, dass es kniffliger wird, wenn man die Farbbezeichnung wissen möchte und man dazu die Farbpalette auslesen müsse.

Stephan schreibt geht nicht, weil die Namen dort nur in Englisch drinstehen.

Du bringst "krumme" Farben ins Spiel, die dann nicht mehr auftauchen und Stephan erklärt dazu, dass "neue Farben" nicht einfach so in der Farbpalette auftauchen, weil dort nur vorher definierte drinstehen.

Auf sämtlichen von euch eingestellten Screenshots ist keine Farbbezeichnung in der Farbtabelle vorhanden. Alle Sreenschots zeigen die Seitenleiste von Libre Office.


Fazit für mich: Ihr kriegt keine Farbnamen angezeigt - ich schon.

Da der Screenshot von Tschubi (viewtopic.php?f=2&t=68782#p272846) nur zwei rote Zellen zeigt und sonst keine Einträge in der Tabelle, bin ich davon ausgegangen, dass er Farben aus der Tabelle verwendet hat, sie selbst zuweist und keine Fremddatei mit benutzerdefinierten Farben verwendet. Die in der Datei verwendete Farbpalette ist also installiert.

Bei mir werden auch benutzerdefinierte Farben und deren Namen angezeigt, sofern die in die Farbtabelle aufgenommen und erst dann verwendet werden (Bei Libre Office "Extras > Optionen > Farben > Auswählen" oder RGB Code ändern und dann "Hinzufügen"). Ich vermute Stephan meinte das mit seinem Hinweis an dich, bin mir aber nicht sicher.

Über die Libre Office Seitenleiste mit "Benutzerdefinierte Farbe" und Color Picker ausgewählte und der Zelle zugewiesene Farben werden dagegen nicht in die Farbpalette aufgenommen und (auch bei mir) nicht angezeigt. Diese Möglichkeit besteht aber überhaupt nur bei Libre Office - ist also ein Libre Office Seitenleisten Phänomen/Problem. Ob darin das Problem von Tschubi zu finden ist, weiß ich aber nicht. Leider schreibt er ja nichts dazu wo die Farbe herkommt.

Re: Hintergrundfarbe einer Zelle ermitteln

von quotsi » Mo, 18.12.2017 17:00

@Gast Peter
Moment mal, nicht ich hatte das Problem, den Farbcode unter LO nicht sehen zu können, sondern Du, wenn ich Deinen Text richtig gedeutet habe!
Also muß nicht ich meine Installation überprüfen!
Bei mir wird der Farbcode unter LO gut angezeigt!

Habe mir Dein Bild angesehen. Du hattest eine Farbe von der Palette geladen. Ja, dann wird gleich in der Palette das Kästchen geformt, nicht erst unten, wie bei meinem Beispiel. Und es stimmt, es wird zunächst kein Code angegeben, sondern der Farbname. Will man den Farbcode haben, muß man noch auf "Benutzerdefinierte Farbe" unter der letzten Farbzeile gehen. Unter RGB steht dann auf der vierten Zeile der Hexcode.

Re: Hintergrundfarbe einer Zelle ermitteln

von Gast Peter » Mo, 18.12.2017 11:45

Guten Morgen Quotsi.
quotsi hat geschrieben:
Fr, 15.12.2017 17:26
Bei mir sind beide Office regulär installiert (also keine mobile) und die letzte Installation ist die LO immer. Ich glaube, dass solche beobachteten Unterschiede ganz sicher auch mit der Installation zusammenhängen
Das es zu Problemen führen kann, wenn Du die Programme einfach nacheinander istallierst hat Dir Stephan ja bereits in diesem Thread erklärt: viewtopic.php?f=3&t=68748&p=272642#p272648 daher spare ich mir weitere Erklärungen dazu.

Ich würde also vorschlagen, dass Du deine Beobachtungen zunächst mal an einem sauber parallel installierten Libre Office überprüfst. Von der Homepage kannst Du ja fertige Portable Versionen herunterladen, die sich dann nicht ins Gehege kommen und auch keinen Datenmüll durch "übereinander updaten" mitschleppen.

Hier findest Du eine PDF Datei mit Screenshots wie es bei mir aussieht:
http://www.imagenetz.de/fb2d8a3bb/Zelle ... c.pdf.html
Zum Download auf die graue Fläche mit dem Text "File Download!" im Kasten "Datei" klicken.

Getestet mit Apache Open Office 4.1.2 und 4.2 sowie Libre Office 5.1.6 und 5.4.3. OS Linux und Windows.

Re: Hintergrundfarbe einer Zelle ermitteln

von quotsi » Fr, 15.12.2017 17:26

Hallo Gast Peter,
Ich bin der Meinung, Du irrst Dich. Bei meiner Prüfung AOO versus LO Zellhintergrundpalette über Menü gibt es keinen Unterschied: Kein Farbname, kein eingekästeltes Farbmal. Aber bei LO Zellhintergrundpalette über Seitenleiste erhalte ich ein eingekästeltes Farbmal.

Also keine vorschnelle Wertung.
calc-AOO-Zellhintergrundpalette.jpg
calc-AOO-Zellhintergrundpalette.jpg (177.44 KiB) 2022 mal betrachtet
calc-LO-Zellhintergrundpalette.jpg
calc-LO-Zellhintergrundpalette.jpg (200.78 KiB) 2022 mal betrachtet
calc-LO-Zellhintergrundpalette-über-Seitenleiste.jpg
calc-LO-Zellhintergrundpalette-über-Seitenleiste.jpg (249.13 KiB) 2022 mal betrachtet
Und natürlich wird der Farbname (beim Gang über die Seitenleiste) bei LO angezeigt. (Ich ergänze dazu: Bei mir sind beide Office regulär installiert (also keine mobile) und die letzte Installation ist die LO immer. Ich glaube, dass solche beobachteten Unterschiede ganz sicher auch mit der Installation zusammenhängen)

Re: Hintergrundfarbe einer Zelle ermitteln

von Gast Peter » Fr, 15.12.2017 09:19

Guten Morgen zusammen.

Für mich sieht das eher so aus, als ob es ein Libre Office Probllem ist, das der Farbname nicht in der Seitenleiste angezeigt wird.

Bei Open Office wird der Name der Farbe in der untersten Zeile der Farbpalette angezeigt und ist in der Palette hervorgehoben, die sich öffnet, wenn man in der Seitenleiste auf das Feld "Hintergrundfarbe" klickt.


Tschubi hat geschrieben:
Mi, 13.12.2017 15:40
Gibt es einen einfacheren Weg an die Information zu kommen welche Hintergrundfarbe gesetzt ist?
Ja.
Schau nicht auf die Seitenleiste sondern öffne über "Format > Zelle > Hintergrund" oder Rechtsklick in die Zelle und "Zellen formatieren > Hintergrund" die Farbpalette. In der Fußzeile der Farbtabelle steht dann der Name der Farbe und die Farbe ist auch in der Farbtabelle umrandet hervorgehoben.

Nach oben