Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Excel-zablokování ovládacího prvku

Ahoj,

mám za úkol v MS office 07 vytvořit ceník.
Otázka zní: Jde nějakým lehkým způsobem přes třeba vzorec zablokovat kliknutí (výběr) jedné možnosti z ovládacího prvku přepínač?
Třeba když si zvolím jazykovou mutaci CZ tak zablokovat aby si v přepínači měny někdo nemohl nakliknout eura, ale třeba když zvolím PL tak aby ta možnost byla si to změnit na CZK nebo eura?

Díky za radu.

Předmět Autor Datum
Nikdo neví? Stačila by mi alespoň informace jestli vůbec něco takového lze udělat v excelu?
Dav1d 13.04.2015 19:14
Dav1d
Samozřejmě, že to jde (v Excelu jde všechno ;-)). Ale na 99% to nepůjde pomocí vzorce, ale bude se m… nový
Zdenál 13.04.2015 19:44
Zdenál
přepínač je typu formulář. A náhodou nevíte odkaz na nějaký tutorial kde by ukazovali jak přes makro… nový
Dav1d 14.04.2015 06:40
Dav1d
Pro ovládací prvky ActiveX funguje tohle: OptionButton1.Enabled = True ' Zpřístupnění prvku OptionB… nový
MachR55 14.04.2015 07:53
MachR55
Pri type ovladci prvok formulara v makre k nemu priradenom osetris podmienku ci je navoleny jazyk CZ… poslední
robert13 14.04.2015 17:08
robert13

Samozřejmě, že to jde (v Excelu jde všechno ;-)). Ale na 99% to nepůjde pomocí vzorce, ale bude se muset zavolat makro, které dle zvoleného jazyka u konkrétních ovladačů nastaví příznak Enable/Disable.
Ono taky záleží na takové drobnosti, jestli je ten přepínač ovládací prvek typu Formulář nebo ActiveX...

Pro ovládací prvky ActiveX funguje tohle:

OptionButton1.Enabled = True     ' Zpřístupnění prvku
OptionButton1.Enabled = False    ' Znepřístupnění prvku

Samozřejmě místo OptionButton1 si musíš dát odpovídající jméno ovládacího prvku.
Mám ale takový tušení, že pro ovládací prvky typu formuláře tohle fungovat nebude a bude se na to muset trochu jinak. Ale nevím, nikdy jsem tento typ prvků nepoužil...
...
Po chvíli googlení - ano, na prvky typu formuláře se musí opravdu jinak (z mýho pohledu složitěji), projdi si tento odkaz, tam s velkou pravděpodobností najdeš, co potřebuješ. A ještě Ti doporučím tyhle výborný stránky o Excelu.

Pri type ovladci prvok formulara v makre k nemu priradenom osetris podmienku ci je navoleny jazyk CZ alebo PL a podla toho sa makro vykona alebo opusti Exit Sub-om... pripadne este doplnis MsgBox, ktorym informujes, aky stav nastal... Tym sice prvok nezablokujes ale znefunkcnis, pokial nie je splnena podmienka.

Zpět do poradny Odpovědět na původní otázku Nahoru