Ahoj, potřeboval bych prosím pomoct...
Jak zobrazit v buňce číselnou hodnotu barvy její výplně? Aby se hodnota automaticky změnila při změně barvy výplně aniž bych musel manuálně spouštět nějaké makro?
Je na to funkce nebo to řešit makrem?
Pokud makrem, tak prosím i o zdrojový kód.
Děkuji předem za pomoc!!
Excel (2003) - zobrazení čísla barvy výplně buňky
-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: Excel (2003) - zobrazení čísla barvy výplně buňky
Zjistit barvu vyplne bunky lze pouze procedurou VBA.
Zmena barvy vyplne bunky nevyvolava zadnou udalost.
Takze zobrazit ciselnou hodnotu barvy vyplne bunky pouhou zmenou barvy vyplne nelze.
Nedokonalym resenim muze byt pouziti udalostni procedury Worksheet_SelectionChange, ktera zajisti vlozeni do bunky ciselne hodnoty barvy jeji vyplne az po vyberu jine bunky; mysi, klavesami.
Mozne reseni pro bunku A1- ukazka:
V editoru VBA (Alt+F11) vloz do modulu prislusneho listu udalostni proceduru:
Doplneno:
Jine maznost je vlastni funkce ( v editoru VBA vlozit do standardniho modulu) a volat prepocet listu klavesou F9:
V bunce je pak vlozena funkce (vlastni): =ReturnInteriorColor()
Zmena barvy vyplne bunky nevyvolava zadnou udalost.
Takze zobrazit ciselnou hodnotu barvy vyplne bunky pouhou zmenou barvy vyplne nelze.
Nedokonalym resenim muze byt pouziti udalostni procedury Worksheet_SelectionChange, ktera zajisti vlozeni do bunky ciselne hodnoty barvy jeji vyplne az po vyberu jine bunky; mysi, klavesami.
Mozne reseni pro bunku A1- ukazka:
V editoru VBA (Alt+F11) vloz do modulu prislusneho listu udalostni proceduru:
Kód: Vybrat vše
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Me.Range("a1")
.Value = .Interior.Color
End With
End Sub
Doplneno:
Jine maznost je vlastni funkce ( v editoru VBA vlozit do standardniho modulu) a volat prepocet listu klavesou F9:
Kód: Vybrat vše
Option Explicit
Function ReturnInteriorColor()
Dim Cll As Range
Application.Volatile
Set Cll = Application.Caller
ReturnInteriorColor = Cll.Interior.Color
Set Cll = Nothing
End Function
V bunce je pak vlozena funkce (vlastni): =ReturnInteriorColor()
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Jak odstranit zelená čísla ve wordu Příloha(y)
od symetrala » 14 zář 2024 13:54 » v Kancelářské balíky - 3
- 3347
-
od elninoslov
Zobrazit poslední příspěvek
15 zář 2024 09:27
-
-
-
Co jako první udělat přenos tel čísla nebo aktivaci sim
od p3v4x » 04 říj 2024 15:26 » v Mobily, tablety a jiná přenosná zařízení - 1
- 3184
-
od Zivan
Zobrazit poslední příspěvek
04 říj 2024 15:55
-
-
-
EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw) - 2
- 4772
-
od Riviera kid
Zobrazit poslední příspěvek
02 zář 2024 16:21
-
-
- 2
- 12185
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 1
- 4591
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti