Registerfarbe auslesen

Hallo Community,
ich möchte in Calc die Farbe des unteren Registertabs in einen Zellbereich der zugehörigen Tabelle übernehmen.
Wie kann ich das auslesen?

Das Auslesen des Registernamens habe ich mit

“=RECHTS((ZELLE(“FILENAME”;A1));LÄNGE((ZELLE(“FILENAME”;A1)))-SUCHEN(”$";(ZELLE(“FILENAME”;A1))))"

hinbekommen.
Danke!

Die Farbe ist als 3-Byte-Wert (für RGB) in der Eigenschaft .TabColor des Sheet greifbar. Ich glaube aber nicht, dass es Standardfunktionen gibt, die helfen können, diesen Wert abzufragen.

Man kann aber sehr leicht eine Benutzerfunktion schreiben, die den RGB-Wert zurückgibt, oder ein kleines Unterprogramm, das ihn z.B. auf die jeweilige Selektion anwendet.

Eine solche Funktion und ein solches Unterprogramm (mit Helfer) sind in diesem angehängten Beispiel enthalten.

Hi Lupp, Danke für Deine Antwort, aber wenn ich versuche das Makro in deinem Beispiel auszuführen, bekomme ich als Fehlermeldung:
"Ein Scripting Framework Fehler trat während der Ausführung vom Basic-Skript Standard.Module1.getTabColor auf.

Meldung: wrong number of parameters!"

getTabColor ist kein Makro zum direkten Aufruf, sondern eine Funktion zur Anwendung in Zellformeln - wie es auch in Sheet1.C4:C6 demonstriert wurde.

Um die Zellen der aktuellen Selektion mit der Registerfarbe des jeweiligen sheet zu versehen, musst du über
Tools > Macros > Run Macro... das Unterprogramm setTabColorForRanges aufrufen.
(ReadOnly muss dabei abgeschaltet sein.)

Ah, jetzt hab ichs - Danke!

Man kann einje Antwort als korrekt alzeptieren (Haken anklicken).