< návrat zpět

MS Excel


Téma: Políčko Checkbox - ověření stavu zaškrtnutí rss

Zaslal/a 31.8.2012 22:52

Zdravím. Měl bych dotaz ohledně použití zaškrtávacího políčka Checkbox v tabulce UserForm. Jde mi o to, že jsem k jednotlivým políčkům přiřadil funkci skrytí řádků nebo sloupců, což mi funguje. Potřeboval bych ale nějak udělat, aby po otevření tabulky byl stav zaškrtávacích políček aktuální. To znamená aby si nějak zaškrtávací políčko ověřilo stav, například které sloupce jsou zobrazené/skryté a dle toho se automaticky zaškrtlo nebo ne. Popřípadě nějak uložit po potvrzení stav tabulky do paměti a po otevření jej načíst.
Prosím vás o radu jak lze toto nejjednodušeji provést. Nejsem totiž v Excelu žádný odborník.
Předem díky za odpovědi.

Zaslat odpověď >

#009387
avatar
Půjde to přes programovací jazyk VBA, který je v Excelu obsažen. Při určité "akci" se spustí daný kód a ověří zmíněné podmínky (IF podmínka THEN příkazy). Stavy by se pak daly uložit např. do skrytého listu v klasické binární podobě (jednička a nula).

Pokud bys nevěděl jak na to, tak přilož soubor :)...
P.citovat
#009388
avatar
Vždyť sis na to odpověděl sám.
Při načítaní formuláře v proceduře UserForm_Initialize() ověřit stav a nastavit hodnotu.
Private Sub UserForm_Initialize()
CheckBox1.Value = IIf(Sheets("List1").Columns(8).ColumnWidth = 0, True, False)
End Sub
citovat
#009454
avatar
Zkusím to a uvidím.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse