Barva záložky listu

0
0

Ahoj lidičky, poprosil bych o pomoc, jelikož nejsem příliš zdatný ve VBA a tohle je aspoň na mě trochu složitější:
Totiž vytvořil jsem workbook, v kterém je prázdná předloha formuláře, kterou si uživatel vždy zkopíruje, aby založil nový formulář, ten pak pojmenuje a vyplní.
Jedná se o přehlednou evidenci reklamací, okamžitých akcí, analýzy, řešení.
Úroveň vyplněnosti té tabulky = úroveň dokončenosti té reklamace + vzorec počítá průběžnou úroveň vyplněnosti v %.
Pro lepší vizualizaci jsem do několika buněk v hlavičce tabulky zavedl podmíněné formátování - objevují se barvy v rozsahu od červené do zelené, podle těch % - celkem 10 barev.

A teď bych ještě potřeboval přesně tu barvu zkopírovat i na záložku toho listu, aby bylo hned jasné, jaký je kde stav.
Budu rád, když mi s tím někdo pomůže.
Ony jsou i různé druhy určování barev. Např. vím o HEX, RGB...
A navíc by to mělo fungovat průběžně, při každé změně, nejen při otevření dokumentu nebo spuštění procedury.
Please, HELP. 🙂
Moc díky

Marked as spam
Odeslal Martin
Otázka položena 29.8.2019 7:38
37 views
0
Private answer

modul pro daný list, událost Worksheet_Change, a v něm pro referenční buňku B3 kód: Target.Parent.Tab.Color = Range("B3").DisplayFormat.Interior.Color

Marked as spam
Odeslal xlnc
Odpověděl 29.8.2019 8:16
0
Private answer

Díky, je to super, akorát to reaguje na změny (ať už pozice kurzoru (Activate) nebo hodnoty v buňce (Change)) provedené pouze uživatelem. Ne na změnu v nějaké buňce na základě výpočtu. A mně se ty výše zmíněná procenta mění na základě klikání na přepínače ano/ne, apod. Takže uživatel v ten moment fakt nikam nepíše hodnoty... Ale pokud neexistuje jiný způsob, jak to vyřešit, dám tam Activate a vždy kliknu na nějakou buňku. :-)Ještě mě napadlo Deactivate, to by bylo úplně nejlepší, ale nefunguje to. Tzn. že by se barva té záložky listu změnila až přepnutí na jiný list. Stejně do doby, než přepnu jinam, není barva vidět. Ale to mi jaksi nechce fungovat, a nevím, proč.

Marked as spam
Odeslal Anonymous
Odpověděl 29.8.2019 12:50
0
Private answer

Tak událost přepočtu listu Calculate.

Marked as spam
Odeslal xlnc
Odpověděl 30.8.2019 6:48
0
Private answer

Barva vidět je a není. Excel barvu ouška aktivního listu řeší přechodem barva-bílá.

Marked as spam
Odeslal xlnc
Odpověděl 30.8.2019 6:50

Odešlete svou odpověď

Attach YouTube/Vimeo clip putting the URL in brackets: [https://youtu.be/Zkdf3kaso]