Stránka 1 z 1

Excel - použití ovládacího prvku "přepínač"

Napsal: 08 pro 2017, 22:06
od sr71
Rád bych si udělal něco jako formulář s použitím přepínačů, ale protože jich tam potřebuju více v cca 30 oddělených skupinách, tak laboruju s tím zda si lze vytvořit např. jednu skupinu se třemi přepínači a tuto skupinu pak nějakým způsobem zkopírovat (protože dělat každou skupinu samostatně je docela pracné), třeba do 30řádků, ale tak aby každá ta trojice přepínačů byla nezávislá na ostatních trojicích a moc se mi nedaří.
Taky nevím proč nemám přístupnou volbu "přesouvat a měnit velikost s buňkami" - první příloha
Např. když jsem tu sadu přepínačů zkoušel kopírovat tak někdy ta kopie funguje samostatně tak jak potřebuju, někdy funguje dohromady jako by bylo vše v jedny skupině a někdy funguje syncchronně kopie s originálem - nepochopil jsem v tom kopírování žádnou logiku, ani nevím podle jakého klíče probíhá to automatické číslování skupin a přepínačů - někdy to jde od jedničky vzesupně, jindy nějak chaoticky - viz příloha 2
Díval jsem se i na nějaké návody na webu, ale tam je většinou popsán jen jednoduchý příklad pro vytvoření jedné sady přep.
Používáte tohle někdo a umíte s tím nějak efektivně pracovat?

Napsal: 09 pro 2017, 01:10
od sr71
tak ještě jinak, zkusil jsem použití tzv. tlačítek (ty by mi taky vyhovovaly) ale zase jsem narazil na problém s jejich kopírováním. Potřebuju sloupec cca 30tlačítek a ke každému přiřadit makro (orientačně je to vidět v příloze). Jednotlivě po tlačítkách to jsem schopen udělat, ale pokud první řádek tl. zkopíruju na další řádky tak mi ty všechny tlačítka ve sloupci zůstanou jakoby funkčně stejná (protože jim zůstane stejné pořadové číslo). Lze tyto objekty nějak efektivně kopírovat nebo se opravdu musejí vkládat samostatně?

Napsal: 09 pro 2017, 05:05
od vasekpetr1
Než ti tady někdo odpoví, tak s Excelem bych šel na radu buď sem, nebo sem. :wink:

Napsal: 09 pro 2017, 09:20
od jezevec
Tohle se řeší za pomoci funkce "makro".

Napsal: 09 pro 2017, 13:40
od Osmdesat
Každou trojici si označit a pak ji pojmenovat jako zvláštní skupinu není problém. Okénko s vlastnostmi prvku zůstává stále otevřené, stačí jen do chlívečku vždy vepsat název skupiny.
S tím kopírováním to nějak zautomatizovat myslím nepůjde.
Ve formulářích VBA myslím se to při zkopírování prvků ptalo, zdali vytvořit pole prvků, kdy se pak v rámci jedné událostní procedury určovalo, který prvek byl stisknut, ale v případě dokumentových ovládacích prvků to myslím není.
Možná ve vba ale existuje možnost, jak hromadně zjistit kliknutí na kterýkoliv ovl. prvek dokumentu a podle zjištěného prvku provést patřičný úkon.

Napsal: 09 pro 2017, 14:32
od sr71
díky, vyzkouším