Čau,
dělám si pro usnadnění práce tabulku, do který zaznamenávám dva stavy - ano nebo ne - a potřebuju poradit.
Vyjádření řeším změnou barvy buňky (zelená nebo červená), jenže to dělám přes panel nástrojů (což s sebou obnáší označení buňky, najetí na panel nástrojů, rozkliknutí barvy pozadí a vybrání barvy. To je dost zdlouhavý.
Proto bych chtěl vytvořit tabulku, ve které by buňka měla dva stavy (zelená a červená), mezi kterými by se přepínalo jedním klikem myši: zkrátka na začátku jsou všechny buňky červené. Kliknu na jednu buňku a ta zezelená. Kliknu na ní znovu a ona zpátky zčervená. A tak pořád dokola.
Víte někdo, jak to udělat? Nevím, jak problém pojmenovat, takže jsem zatím nic kloudnýho nenašel.
Nejradši budu, když to bude v Excelu. Když ale nepůjde jinak, udělám to v HTML.
Díky
--- Doplnění předchozího příspěvku (06 Zář 2014 12:18) ---
Nikdo nic?
			
									
									Excel: změna barvy buňky jedním klikem
- Darth Vader
 - Level 3.5

 - Příspěvky: 887
 - Registrován: září 11
 - Pohlaví: 

 - Stav:
		Offline
 
Excel: změna barvy buňky jedním klikem
„Vždycky než něco udělám, ptám se sám sebe: Udělal by tohle idiot? A když ano, nedělám to.” -Dwight Schrute
__It's time to #switch!__ |
						__It's time to #switch!__ |
- 
				Azuzula
 - Level 3

 - Příspěvky: 452
 - Registrován: leden 12
 - Bydliště: Země, bohužel...
 - Pohlaví: 

 - Stav:
		Offline
 - Kontakt:
 
Re: Excel: změna barvy buňky jedním klikem
Ahoj, musí to být jedním kliknutím?
Pokud ne, použila bych ověření dat a podmíněné formátování.
Pokud ano, budeš potřebovat makro.
			
									
									Pokud ne, použila bych ověření dat a podmíněné formátování.
Pokud ano, budeš potřebovat makro.
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.
						Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.
- Darth Vader
 - Level 3.5

 - Příspěvky: 887
 - Registrován: září 11
 - Pohlaví: 

 - Stav:
		Offline
 
Re: Excel: změna barvy buňky jedním klikem
Díky moc. Takže to jde? 
S tím ověřením dat by to mělo fungovat na jakym principu?
			
									
									S tím ověřením dat by to mělo fungovat na jakym principu?
„Vždycky než něco udělám, ptám se sám sebe: Udělal by tohle idiot? A když ano, nedělám to.” -Dwight Schrute
__It's time to #switch!__ |
						__It's time to #switch!__ |
- 
				Azuzula
 - Level 3

 - Příspěvky: 452
 - Registrován: leden 12
 - Bydliště: Země, bohužel...
 - Pohlaví: 

 - Stav:
		Offline
 - Kontakt:
 
Re: Excel: změna barvy buňky jedním klikem
Nastavíš si seznam v ověření dat, potom budeš vybírat v buňce možnost 1 nebo 0 a podle toho se podmíněným formátováním může měnit barva buňky.
V příloze je příklad i s tabulkou, když pak přidáš další řádek, tak se automaticky kopíruje formát dál.
							V příloze je příklad i s tabulkou, když pak přidáš další řádek, tak se automaticky kopíruje formát dál.
- Přílohy
 - 
			
		
		
				
- výběr s podmíněným formátováním.xlsx
 - (8.61 KiB) Staženo 191 x
 
 
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.
						Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.
- 
				guest
 - Pohlaví: 

 
Re: Excel: změna barvy buňky jedním klikem
Do budoucna vám dám radu - vykašlete se na rozlišení stavu jen podle barvy a říkám to lidem od rána do večera (filtry Excelu 2003 a starší, barvoslepost, černobílá kopírka, ... vysčítávání čistě dle barvy je snad nejblbější a nejčastější úloha vůbec). Ale když už...
Podmíněný formát s testem na jiných buňkách (ta a ta buňka vlevo vyplněna) - OK, i když platí to, co v předchozím odstavci.
Podmíněný formát spolu s ověřením - technicky OK, pracnost o něco menší než běžně, teoreticky by šlo podpořit makrem na otvírání roletky ověření.
Makro samo o sobě také není 100% řešení - lze realizovat jen na událost SelectionChange a změna by spočívala v překliknutí jinam (tj. opětovné klepnutí na buňku ji nezmění).
			
									
									
						Podmíněný formát s testem na jiných buňkách (ta a ta buňka vlevo vyplněna) - OK, i když platí to, co v předchozím odstavci.
Podmíněný formát spolu s ověřením - technicky OK, pracnost o něco menší než běžně, teoreticky by šlo podpořit makrem na otvírání roletky ověření.
Makro samo o sobě také není 100% řešení - lze realizovat jen na událost SelectionChange a změna by spočívala v překliknutí jinam (tj. opětovné klepnutí na buňku ji nezmění).
- 
				cmuch
 - Level 4.5

 - Příspěvky: 1547
 - Registrován: březen 11
 - Bydliště: Drsná Vysočina :D
 - Pohlaví: 

 - Stav:
		Offline
 
Re: Excel: změna barvy buňky jedním klikem
Dvě možnosti jak se tomu přiblížit.
1)
Umístit do modulu listu
2)
Umístit do modulu listu
			
									
									
						1)
Umístit do modulu listu
Kód: Vybrat vše
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If ActiveCell.Address = "$A$1" Then
  
     If Target.Interior.ColorIndex = xlNone Then
        Target.Interior.ColorIndex = 6
     ElseIf Target.Interior.ColorIndex = 6 Then
        Target.Interior.ColorIndex = 3
     ElseIf Target.Interior.ColorIndex = 3 Then
        Target.Interior.ColorIndex = 6
     End If
     Range(ActiveCell.Address).Offset(0, 1).Select
  End If
End Sub2)
Umístit do modulu listu
Kód: Vybrat vše
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  Cancel = True
  Worksheet_SelectionChange Target
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     If Target.Interior.ColorIndex = xlNone Then
        Target.Interior.ColorIndex = 6
     ElseIf Target.Interior.ColorIndex = 6 Then
        Target.Interior.ColorIndex = 3
     ElseIf Target.Interior.ColorIndex = 3 Then
        Target.Interior.ColorIndex = 6
     End If
End Sub- 
				guest
 - Pohlaví: 

 
Re: Excel: změna barvy buňky jedním klikem
cmuch: Jukněte se na konstrukce Select..Case a With...End With
Jinak ten úskok offsetem - no je to takový nepěkná věc no, ale jak jsem psal, ono to vyřešit inteligentně nejde.
			
									
									
						Jinak ten úskok offsetem - no je to takový nepěkná věc no, ale jak jsem psal, ono to vyřešit inteligentně nejde.
- 
				cmuch
 - Level 4.5

 - Příspěvky: 1547
 - Registrován: březen 11
 - Bydliště: Drsná Vysočina :D
 - Pohlaví: 

 - Stav:
		Offline
 
Re: Excel: změna barvy buňky jedním klikem
To vím jak se používá, ale mě to přišlo pro toto lepší  
 
Náprava k dvojce
 
			
									
									
						
 Náprava k dvojce
Kód: Vybrat vše
  With Target.Interior
    Select Case .ColorIndex
      Case xlNone:  .ColorIndex = 6
      Case 6:       .ColorIndex = 3
      Case 3:       .ColorIndex = 6
    End Select
  End With- 
				
- Mohlo by vás zajímat
 - Odpovědi
 - Zobrazení
 - Poslední příspěvek
 
 
- 
				
- 2
 - 13967
 - 
						od Snekment
						Zobrazit poslední příspěvek 
29 led 2025 15:05
 
 - 
				
- 
												Změna dat (dle času), když je PC vypnuté. Jak je to možné? Příloha(y)
od Minapark » 24 říj 2025 09:57 » v Windows 11, 10, 8... - 10
 - 3697
 - 
						od Minapark
						Zobrazit poslední příspěvek 
02 lis 2025 09:48
 
 - 
												
 - 
				
- 
												Změna poslední číslice ve více číslech najednou
od Arnold91 » 02 zář 2025 07:05 » v Kancelářské balíky - 7
 - 9496
 - 
						od Zivan
						Zobrazit poslední příspěvek 
02 zář 2025 17:01
 
 - 
												
 - 
				
- 
												Zkratka na plochu - Změna obnovovací frekvence monitoru - TV (hledám)
od jkmaxfli » 31 bře 2025 13:04 » v Multimédia (filmy, hudba, CDs/DVDs) - 4
 - 23766
 - 
						od jkmaxfli
						Zobrazit poslední příspěvek 
31 bře 2025 19:19
 
 - 
												
 - 
				
- 1
 - 7031
 - 
						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 22 hostů

