< návrat zpět

MS Excel


Téma: VBA ovládání rozbalovacího formuláře rss

Zaslal/a 14.3.2024 11:52

Potřebuji vytvořit makro, které vybere z rozbalovacího seznamu (ovládací prvek formuláře) konkrétní hodnotu.
Věděl by někdo jak na to?
V příkladu co posílám potřebuji toto:
"Z rozbalovacího seznamu vyber hodnotu uvedenou v buňce A7". (Zdrojová oblast pro rozbalovací seznam je A7:N12).
img
Podklad:
https://drive.google.com/file/d/1tj29nBsbYt6jd_PQ56fZNf4o1NkwtYq0/view?usp=drive_link

Zaslat odpověď >

#056314
avatar
google drive nebrat. Ten prvek, co máš v sešitu je svými osekanými možnostmi zcela nevhodný pro účel co popisuješ. Možná by to nějaký umělec dokázal, ale spíš ne. Pokud bys místo toho použil velmi podobný prvek ze škály ActiveX, (ribbbon Vývojář - Vložit), tak tam je plná škála možností jak to ovládat kódem.citovat
#056320
avatar
Děkuju za odpověď.
Ok, vyměním tam rozbalovací menu.
Honzacitovat
#056323
elninoslov
Worksheets("List1").Shapes("Drop Down 3").OLEFormat.Object.ListIndex = 1citovat
#056324
avatar
No vida, umělec (El Ňiňo) se pozná, takže ten to umí i s tím klasickým. V přiloženém souboru jsem zkoušel napsat proceduru na listování comboboxem ActiveX a po inspiraci taky tím klasickým.
Jde to s oběma, ale fakt tam jsou rozdíly, viz komentáře
Příloha: zip56324_activex_combobox.zip (23kB, staženo 4x)
citovat
#056326
avatar
Wow,
@elninoslov - moc děkuji řešení funguje krásně.
@Milan-158 -děkuji za alternativní řešení.citovat

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje