Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Programování Excel

Zdravím, řeším jednu věc, potřeboval bych v Excelu vytvořit rozbalovací seznam s možností editace (Activ X typ) s takovým nastavením, že když vyberu volbu z Comboboxu (např. 3), tak se v text boxu objeví například hláška 5 Kč, pro volbu 2, třeba 3 Kč. Lze něco takového vytvořit, případně jaký script zadat? Jsem naprostý začátečník, ale rád se přiučím. Díky. Mám k dispozici i Scribus či LibreOffice.

Předmět Autor Datum
Neviem či je to to, čo chceš...ale napr. https://support.microsoft.com/cs-cz/office/vytvo%C5%99en%C…
pme 15.06.2021 21:30
pme
Zacni tim, ze si nahrajes makro, ve kterém uděláš, co potřebuješ. Když pak půjdeš do editace makra,…
Jan Fiala 15.06.2021 21:32
Jan Fiala
Niečo takéhoto? A ako to funguje? Pozri si: - vlastnosti ComboBoxu jakož ActiveX prvku, kde uvidíš…
robert13 16.06.2021 10:19
robert13
Zdravím, díky to je přesně ono, moc jste mi pomohl.:-)
trtr 16.06.2021 19:48
trtr
Zdravím, ještě bych měl jeden dotaz. Lze nějak pro začátečníka osvětlit, jak udělat v Excelu skrze U…
trtr 20.06.2021 19:06
trtr
Myslíš nastavenia prvkov užívateľského formulára uložiť vo forme samostatného excelovského súboru? S…
robert13 21.06.2021 08:54
robert13
Zdravím, myslel jsem si to, že použít klasickou databázi bude asi nejlepší. Každopádně díky za nasmě… poslední
trtr 21.06.2021 18:52
trtr

Niečo takéhoto?

A ako to funguje?

Pozri si:
- vlastnosti ComboBoxu jakož ActiveX prvku, kde uvidíš, ako je ComboBox naviazaný na konkrétny výberový zoznam v sĺpci A.
- kód priradený ku ComboBoxu, ktorým sa do TextBoxu naplní obsah zo stĺpca B, zodpovedajúci indexu položky vybranej ComboBoxom.

Pomôcka: Prvá položka ComboBoxu má index 0, takže pri výbere prvej položky s indexom 0 má vrátiť údaj v stĺpci B v riadku 2

Zdravím, ještě bych měl jeden dotaz. Lze nějak pro začátečníka osvětlit, jak udělat v Excelu skrze User Form možnost uložit aktuální volby z UserFormu do samostatného souboru xls do složky (např. data) a odtud mít pak možnost skrze například např. zadáním ID v UserForm opět obsah formuláře zavolat? Co jsem našel rady a postupy, tak tam se většinou data ukládají do listu sešitu, v němž je UserForm. Díky.

Myslíš nastavenia prvkov užívateľského formulára uložiť vo forme samostatného excelovského súboru?
Samozrejme že to ide, otázny je však zmysel takéhoto rozhodnutia.
To akože chceš pre "x" (desiatky, stovky, tisícky...) prípadov ID, mať "x" súborov, pričom každý z nich nebude obsahovať nič iné, než nastavenia pre užívateľský formulár toho-ktorého ID?
Toto celé Ti vyrieši jediná databáza ID-čiek (jeden riadok - jedno ID) a za ním vymenované stavy prvkov formulára.
A prečo by tá databáza mala byť inde, než v tom istom súbore, kde máš užívateľský formulár?
Vo formulári si zadáš žiadané ID a bez potreby otvárania "externého" súboru Ti kód vo svojej databáze ID nájde požadované ID, vyčíta a vykoná nastavenie prvkov.
Takže namiesto riešenia kódu pre uloženie nastavenia prvkov do externého súboru je potrebné riešiť zápis nového (alebo zmeny existujúceho) riadka nastavení prvkov do databázy ID v hárku vlastného zošita.

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