Frage stellen
0

Registerfarbe auslesen

gefragt 2018-01-03 17:17:38 +0100

railen Gravatar-Bild

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!

edit retag flag offensive close merge delete
0

geantwortet 2018-01-03 21:44:22 +0100

Lupp Gravatar-Bild

updated 2018-01-03 21:54:44 +0100

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.

edit flag offensive delete link mehr

Comments

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!"

railen Gravatar-Bildrailen ( 2018-01-03 23:41:31 +0100 )edit

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.)

Lupp Gravatar-BildLupp ( 2018-01-04 00:16:26 +0100 )edit

Ah, jetzt hab ichs - Danke!

railen Gravatar-Bildrailen ( 2018-01-04 19:07:45 +0100 )edit

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

Lupp Gravatar-BildLupp ( 2018-01-04 20:15:02 +0100 )edit
Registrieren oder einloggen, um zu antworten

Antwortwerkzeuge

1 follower

Stats

Asked: 2018-01-03 17:17:38 +0100

Seen: 20 times

Last updated: Jan 03