Hintergrundfarbe einer Zelle ermitteln
Moderator: Moderatoren
Hintergrundfarbe einer Zelle ermitteln
Hallo zusammen,
ich habe immer wieder das Problem das ich die Hintergrundfarbe einer Zelle wissen will, aber nur über Hintergrundfarbe ausprobieren dann irgendwann genau die richtige ermitteln kann. Gibt es einen einfacheren Weg an die Information zu kommen welche Hintergrundfarbe gesetzt ist?
Danke und Gruß
Tschubi
ich habe immer wieder das Problem das ich die Hintergrundfarbe einer Zelle wissen will, aber nur über Hintergrundfarbe ausprobieren dann irgendwann genau die richtige ermitteln kann. Gibt es einen einfacheren Weg an die Information zu kommen welche Hintergrundfarbe gesetzt ist?
Danke und Gruß
Tschubi
-
- *******
- Beiträge: 1147
- Registriert: So, 14.05.2017 16:11
Re: Hintergrundfarbe einer Zelle ermitteln
Hallo,
wenn es darum geht die Hintergrundfarbe dieser einen Zelle auch in einer anderen Zelle zu verwenden, gibt es den "Pinsel" in der Symbolleiste.
Mit diesem "Pinsel" lassen sich Formate übertragen.
Gruß Peter.
wenn es darum geht die Hintergrundfarbe dieser einen Zelle auch in einer anderen Zelle zu verwenden, gibt es den "Pinsel" in der Symbolleiste.
Mit diesem "Pinsel" lassen sich Formate übertragen.
Gruß Peter.
Win 11 (x64) ▪ 24.2.3.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: Hintergrundfarbe einer Zelle ermitteln
Hallo Peter,
das ist mir bekannt aber das ist nicht was ich möchte, denn ich möchte nicht die komplette Formatierung einer Zelle mit dem Pinsel übernehmen. Sondern eben nur die Farbe der Zelle.
Gruß Tschubi
das ist mir bekannt aber das ist nicht was ich möchte, denn ich möchte nicht die komplette Formatierung einer Zelle mit dem Pinsel übernehmen. Sondern eben nur die Farbe der Zelle.
Gruß Tschubi
-
- *******
- Beiträge: 1147
- Registriert: So, 14.05.2017 16:11
Re: Hintergrundfarbe einer Zelle ermitteln
Hallo Tschubi,
dann gibt es noch die Möglichkeit eine Formatvorlage aus der alten Zelle zu erstellen.
Alle Formatierungen, die nicht benötigt werden kannst Du dann entfernen.
Gruß Peter.
dann gibt es noch die Möglichkeit eine Formatvorlage aus der alten Zelle zu erstellen.
Alle Formatierungen, die nicht benötigt werden kannst Du dann entfernen.
Gruß Peter.
- Dateianhänge
-
- Neue Vorlage aus Auswahl.JPG (18.65 KiB) 12376 mal betrachtet
Win 11 (x64) ▪ 24.2.3.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: Hintergrundfarbe einer Zelle ermitteln
... und ich darf ergänzen, dass man der neuen, also geänderten Zellvorlage einen passenden und besser beschreibenden Namen geben sollte.
win11 - Avira - LO 7.6.6.3 (X86_64) - AOO 4.1.15
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: Hintergrundfarbe einer Zelle ermitteln
Dann wird das ohne Makro schlecht gehen. Speichere Folgende Makros lokal ab und erzeuge Dir z.B. 2 Schaltflächen zum Aufrufen in einer Symbolleiste.das ist mir bekannt aber das ist nicht was ich möchte, denn ich möchte nicht die komplette Formatierung einer Zelle mit dem Pinsel übernehmen. Sondern eben nur die Farbe der Zelle
Markiere dann jeweils zuerst die Zelle deren Farbe gelesen werden soll und starte das erste Makro. Danach markiere die Zelle die die Farbe bekommen soll und starte das zweite Makro.
Code: Alles auswählen
Global farbe
Sub Farbe_auslesen()
If ThisComponent.CurrentSelection.supportsService("com.sun.star.sheet.SheetCell") Then
farbe = ThisComponent.CurrentSelection.CellBackColor
Msgbox "R: " & Red(farbe) & CHR(13) & "G: " & _
Green(farbe) & CHR(13) & "B: " & Blue(farbe), 0, "Farbe zwischengespeichert"
Else
Msgbox "Bitte nur eine Zelle markieren", 16, "Falsche Markierung"
End If
End Sub
Sub Farbe_setzen()
If ThisComponent.CurrentSelection.supportsService("com.sun.star.sheet.SheetCell") OR _
ThisComponent.CurrentSelection.supportsService("com.sun.star.sheet.SheetCellRange") Then
ThisComponent.CurrentSelection.CellBackColor = farbe
End If
End Sub
Stephan
- Dateianhänge
-
- Farbe-lesen-setzen.ods
- (9.07 KiB) 260-mal heruntergeladen
Re: Hintergrundfarbe einer Zelle ermitteln
Hallo,
ergänzend zu Stephans Post: Du kannst per Makro die RGB-Werte der Farbe bestimmen (und auch übertragen). Kniffliger wird es, wenn du die Farbbezeichnung (z. B. Blau3) wissen möchtest. Dazu bliebe meines Wissens nur der Weg, die Datei mit der Farbpalette (standard.soc) im Nutzerverzeichnis auszulesen. Darin sind die Farbbezeichnungen und die dazugehörigen RGB-Werte gespeichert.
ergänzend zu Stephans Post: Du kannst per Makro die RGB-Werte der Farbe bestimmen (und auch übertragen). Kniffliger wird es, wenn du die Farbbezeichnung (z. B. Blau3) wissen möchtest. Dazu bliebe meines Wissens nur der Weg, die Datei mit der Farbpalette (standard.soc) im Nutzerverzeichnis auszulesen. Darin sind die Farbbezeichnungen und die dazugehörigen RGB-Werte gespeichert.
Gruß,
mikeleb
mikeleb
Re: Hintergrundfarbe einer Zelle ermitteln
Weil ich mich damit aktuell auch beschäftigt habe, da ich anfangs noch nicht wusste wohin de Thread hier zielt, muss ich leider sagen das in Standard.soc leider nur die englischen Bezeichnungen stehen und diese wohl ähnlich übersetzt werden wie die mitgelieferten Vorlagen in OO/LO, also irgendwo im Programm fest verdrahtet.Dazu bliebe meines Wissens nur der Weg, die Datei mit der Farbpalette (standard.soc) im Nutzerverzeichnis auszulesen.
Falls Du hingen wüsstest wie ich die lokalisierten (z.B. deutschen) Farb-Namen der Standardpalette auslesen kann, wäre ich sehr an der Lösung interessiert, denn bisher habe ich dazu nichts gefunden.
(Notlösung wäre derzeitig eine Übersicht zu erstellen mit den englischen und deutschen Namen und im Makro aus dieser Übersicht die richtigen Namen rauszusuchen)
Gruß
Stephan
Re: Hintergrundfarbe einer Zelle ermitteln
Hmm, wo ist eigentlich das Problem?
Die Hintergrund-Farbe wird doch exakt angezeigt - LibreOffice -> Seitenleiste.
in dem Fall hatte ich eine Zell mit einer benutzerdefinierten Farbe gefüllt - insofern zeigt der Tooltipp den Wert #BEBEOF an - also die entsprechende Hex-Darstellung der Farbwerte. Die Zelle darüber stammt aus der Standard-Farbpalette - die Farbe wäre dann dort markiert und der Tooltipp zeigt "Magenta 10".
Also eigentlich alles, was der Fragesteller sucht?
VG
Tom
Die Hintergrund-Farbe wird doch exakt angezeigt - LibreOffice -> Seitenleiste.
in dem Fall hatte ich eine Zell mit einer benutzerdefinierten Farbe gefüllt - insofern zeigt der Tooltipp den Wert #BEBEOF an - also die entsprechende Hex-Darstellung der Farbwerte. Die Zelle darüber stammt aus der Standard-Farbpalette - die Farbe wäre dann dort markiert und der Tooltipp zeigt "Magenta 10".
Also eigentlich alles, was der Fragesteller sucht?
VG
Tom
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Re: Hintergrundfarbe einer Zelle ermitteln
Das das Thema, meiner Meinung nach, nicht auf LO begrenzt war und Dein Tipp nur funktioniert wenn auch die zuletzt verwendete Farbe greifbar ist (Stichwort "zuletzt verwendet"), was bei OO nicht der Fall ist und bei LO auch nicht bei allen Versionen (ich weiß nicht ab welcher Version).Hmm, wo ist eigentlich das Problem?
Gruß
Stephan
Re: Hintergrundfarbe einer Zelle ermitteln
Hallo zusammen,
danke fuer die hilfreichen Rueckmeldungen und Testdatei. Werde alles testen.
@Tom leider wird das warum auch immer eben nicht immer angezeigt. Siehe Sreenshot Danke und Gruß
Tschubi
danke fuer die hilfreichen Rueckmeldungen und Testdatei. Werde alles testen.
@Tom leider wird das warum auch immer eben nicht immer angezeigt. Siehe Sreenshot Danke und Gruß
Tschubi
Re: Hintergrundfarbe einer Zelle ermitteln
Hey,
nö. Das war ja nur ein Beispiel. Wie es bei AOO ist , weiss ich nicht- müsst ihr probieren. Bei LO klickst Du einfach auf "benutzerdefinierte Farbe" und die aktuelle verwendete wird angezeigt... mit allen Details...Dein Tipp nur funktioniert wenn auch die zuletzt verwendete Farbe greifbar ist....
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Re: Hintergrundfarbe einer Zelle ermitteln
Benötigt wird aber doch die Funktion das ich eine Zelle mit einer Farbe versehe, dann zu einer weiteren Zelle springe und dort die gleiche Farbe anbringen kann und das geht, abgesehen davon das ich mir die Farbe im Kopf merke, nur mittels "zuletzt verwendet" in LO, denn "benutzerdefinierte Farbe" zeigt ja die Farbe die die aktuelle Zelle hat, nicht die der vorher ausgewählten (und gefärbten) Zelle.Bei LO klickst Du einfach auf "benutzerdefinierte Farbe" und die aktuelle verwendete wird angezeigt... mit allen Details.
Hinweis: Die Frage des Threadstarters hat sich im Laufe des Threads gewandelt, denn anfangs wollte er wirklich nur Informationen zur Farbe, später dann aber:
" ich möchte nicht die komplette Formatierung einer Zelle mit dem Pinsel übernehmen. Sondern eben nur die Farbe der Zelle!"
Gruß
Stephan
Re: Hintergrundfarbe einer Zelle ermitteln
Hallo zusammen,
ja im Grunde hätte mir die Information zur Farbe gereicht, jedoch mit der Funktion/Makro Farbe auslesen ist es jetzt natürlich um einiges praktischer.
Ich habe versucht über Zelle Formatieren / Hintergrund an die Farbinformation zu kommen aber dort gibt es keine Option benutzerdefinierte Farbe, über die Seitenleiste, Zelldarstellung schon, jedoch das war mir zuvor nicht bekannt.
Wie auch immer Problem ist gelöst
Danke!
ja im Grunde hätte mir die Information zur Farbe gereicht, jedoch mit der Funktion/Makro Farbe auslesen ist es jetzt natürlich um einiges praktischer.
Ich habe versucht über Zelle Formatieren / Hintergrund an die Farbinformation zu kommen aber dort gibt es keine Option benutzerdefinierte Farbe, über die Seitenleiste, Zelldarstellung schon, jedoch das war mir zuvor nicht bekannt.
Wie auch immer Problem ist gelöst
Danke!
Re: Hintergrundfarbe einer Zelle ermitteln
Und dieser Wunsch ist doch ganz einfach zu erfüllen. Hat man einmal (als letztes) diese Farbe gewählt, kann man doch (zumindest unter LO) oben dem Icon Hintergrundfarbe diese zuletzt benutzte Farbe wählen und mit einem Klick jeder beliebigen Zelle zuordnen.
win11 - Avira - LO 7.6.6.3 (X86_64) - AOO 4.1.15
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.