< návrat zpět

MS Excel


Téma: Rozevírací seznam přes Combobox a aktualizace rss

Zaslal/a 27.10.2015 13:47

Dobrý den,
potřebuji poradit. Vytvořila jsem si rozevírací seznam přes Combobox, kde se mi zobrazují hodnoty ze dvou sloupců (číslo položky,název položky)z vedlejšího listu.číslo položky se nikdy měnit nebude, ale název položky se může změnit. Proto v rozevíracím seznamu je nutné, aby se to vybíralo podle čísla položky, ale pro přehlednost se zobrazoval i název položky. V případě, že se ve zdrojových datech změní v název položky, který byl vybrán přes rozevírací seznam, bohužel se mi název automaticky nemění. Může mi někdo poradit, co s tím? Už tady u toho fakt šílím. Moc moc děkuji.

Zaslat odpověď >

Strana:  1 2   další »
#027691
avatar
Aby se to vybíralo, tak by se to muselo tento, jako chápete, ne? No, jako to. Tak si to jako to a přijďte si až jako to, budete to, popsat to s přílohou, pak se vám na to možná někdo to, takhle se na to každý tento.citovat
#027693
avatar
@xlnc
Aké jednoduché. 5citovat
#027703
avatar
Jsem tu poprvé, takže asi nevim, jak to tu funguje. Určite přidám přílohy a napisu, o co přesně se jedna! Jen co budu u PC. Diky za radu pro nováčka!!!!citovat
#027706
avatar
Z toho si nic nedělej ;-).
Určitě vlož přílohu. Záleží asi na tvém konkrétním řešení zobrazení více sloupců v ComboBoxu...
P.citovat
#027712
elninoslov
Skúste Definovaný názov, či to bude spĺňať to, čo chcete.
Příloha: rar27712_cb-s-definovanym-nazvom.rar (11kB, staženo 28x)
citovat
#027725
avatar
Dobrý den,

přikládám odkaz na soubor 'zkušební verze II. ceník mimo', kde na listu 'export' jsou zdrojová data pro rozevírací seznamy na listu 'kalkulace'. Pokud je vybraná položka přes rozevírací seznam, a na listu 'export'se změní název položky, změna názvu se nepromítne na listu 'kalkulace'. Je pro mě důležité, aby vše bylo nastaveno pro neměnné číslo položky, které zůstane vždy stejné, ale název položky se může měnit. V rozevíracím seznamu je důležité vidět název položky a číslo. Třeba to mám někde špatně nastavené. Prosím, umíte se mi na to někdo mrknout?
Jsem obyčejná holka, která to potřebuje nějak dořešit, nejsem žádný programátor, tudíž neznám ani slovník programátorů a tak se za to předem omlouvám, jestli to není úplně správně popsané. moc děkuju za pomoc!
https://www.dropbox.com/s/481z17l3ki98vs6/zku%C5%A1ebn%C3%AD%20verze%20II.%20cen%C3%ADk%20mimo.xlsx?dl=0citovat
#027735
elninoslov
Pozrite sa, či by mohlo byť niečo takéto.
-Skrytý stĺpec A
-Iba jeden ComboBox, posúvaný/schovávaný podľa kliku.
-Všetko ostatné robia vzorce
-Ošetrené je aj, keď chcete zmazať položky, kľudne, vzorec sa obnoví.
-Nastavená dynamická oblasť dát (bez zbytočných prázdnych buniek na konci).
-Reaguje na zmenu v liste "export" v stĺpci C.

-Problém ale stále vidím v prípade, keď sa zmení kód položky, ktorá už je v "kalkulace" vybraná, a tým pádom prestane fungovať väzba, čo má za následok, že sa síce nič nezobrazí, ale v skrytom stĺpci stále ostáva kód, ten zmizne až pri označení danej bunky, v ktorej sa zobrazí korektne ComboBox, a pri tejto príležitosti sa starý kód zmaže.

Pozrite si to.
Příloha: rar27735_zkusebni-verze-ii.cenik-mimo.rar (51kB, staženo 38x)
citovat
#027777
avatar
Moc děkuji, pracuje to přesně tak, jak potřebuji. Jen ještě pokud bych si tam potřebovala přidat řádek, všechno umím zkopírovat a přenastavit, jen neumím ten fígl s schovávacím rozevíracím oknem. Jak to kde nastavit? moc moc díky! Jste úžasný!citovat
#027781
elninoslov
No takto. To že chcete ešte vkladať nové riadky, je ohromná komplikácia, a to aj vzhľadom na to, že pod tabuľkou sú ďalšie dáta. Schovávanie/ukazovanie výberového zoznamu je totiž podmienené logicky tým, že je klik (kurzor) na riadku v určitom rozsahu. Tento rozsah bol pevne daný. Ale teraz ho chcete meniť, a teda je potrebné nejako zistiť či ste vložili/zmazali riadok, ďalej či ste klikli v oblasti (ktorej veľkosť ale nepoznáme, keď pridávate riadky), kde sa má zviditeľniť výber. Ďalšia komplikácia, ktorá z toho vyvstáva je nutnosť vložiť nové a upravené vzorce do nového riadku. Ďalej je potreba zabezpečiť, aby žiadne vzorce nevkladalo, ak vložíte riadok napr v tej spodne tabuľke, a to takisto nevieme.... Proste komplikácie na všetkých frontoch.
Takže, urobil som Vám takpovediac z vody uvarené riešenie, ktoré z veľkej časti eliminuje tieto problémy. Pozor dajte na to, že sa makro odkazuje na nové definované oblasti. Pod tabuľkou v ktorej máte tie dáta, a do ktorej budete prípadne aj vkladať nové riadky, tak pod touto tabuľkou MUSÍ byť v stĺpci C slovo "Mezisoučet", ktoré je hraničné pre vkladanie vzorcov do vložených riadkov. Takisto je tam použité hľadania prvého voľného riadku v stĺpci E, atď.

Vysvetľovať niečo takéto je nad moje (anti)pedagogické schopnosti, tak si to otestujte.

EDIT: A stĺpec A si zviditeľníte tak, že kliknete na spojnicu označenia riadkov a stĺpcov, označí sa všetko, kliknete napr. na hlavičku B pravým a vyberiete Odkryť. Schováte ho zase tak, že pravý klik na A a vybrať Skryť.

A ten fígeľ v schovávaní/zobrazení výberového zoznamu, no ak neovládate VBA (makrá), tak to vysvetľovať nemá cenu. V skratke, ak je kurzor v oblasti kde sa má zobrazovať zoznam, tak sa nastaví jeho vlastnosť Visible (viditeľnosť) na True (zapne sa), ak je mimo tejto oblasti, tak presný opak Visible = False (vypne ho).
Příloha: rar27781_zkusebni-verze-ii.cenik-mimo.rar (54kB, staženo 24x)
citovat
icon #027783
eLCHa
Je okurková sezóna, taxem na to koukl a nestačím se divit - proboha, co jste to vytvořili?

1. Název SeznamPoložek se odkazuje na vzorec
=export!$B$2:INDEX(export!$C:$C;ŘÁDKY(export!$B:$B)-COUNTBLANK(export!$B:$B))
přitom tato oblast je v tabulce. Takže je zbytečný, nebo maximálně má odkazovat na
=Tabulka_Sklad_položky_List1[[Položka]:[popispol]]Zbytečný není v případě Ověření dat.

2. Je pravda, že jsem koukal jen krátce - ale proč ComboBox - proč ne Ověření dat - Seznam?

3. Když už teda ten ComboBox - proč nemá nastaveno Style na 2-frmStyleDropDownList abych nemohl vybrat hodnotu, která není v seznamu?

4. A nakonecHlavní dotaz - a k čemu vůbec VBA. Celé to jde udělat čistě. Přidání řádku uděláte ručně - vyberete celý řádek 24, dáte kopírovat, označíte řádek 25 a vložit kopírované buňky.

Mohl bych si s tím ještě pohrát, ale pro ukázku stačí.
Příloha: zip27783_iii.zip (49kB, staženo 37x)
citovat

Strana:  1 2   další »

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