< návrat zpět

MS Excel


Téma: Posuvné tlačítko propojeno na rozevírací seznam rss

Zaslal/a 26.4.2018 21:33

Merlin99Zdravím všechny, narazil jsem na problem ktery netusim jak vyresit. Potreboval bych propojit na rozeviraci seznam tlacitko (o jedna nahoru o jedna dolu) ktere by na zaklade vybraneho zaznamu v seznamu nasledne vracelo nasledny hodnty bud nahoru nebo dolu. viz priloha.. díky za jakekoli napady..

Příloha: rar40230_seznam.rar (9kB, staženo 26x)
Zaslat odpověď >

Strana:  1 2   další »
#040231
elninoslov
Snáď jedine makro...
Příloha: zip40231_seznam.zip (19kB, staženo 29x)
citovat
#040234
Merlin99
elninoslov: Díky moc to je dokonalý. Chtel jsem si to zkusit prepsat do noveho souboru a preadresovat abych pochopil princip, nicmene mito porad vraci chyby a uz nechapu co stim... v tvem sesite to funguje skvele..

Jedna otazka: Pokud bych chtel adresovat na jiny list (List999) kde je zdroj dat tak vsude kde je .Cells nahradit List999.Cells ?
Děkuji za radu..
Příloha: rar40234_pokus-seznam.rar (19kB, staženo 22x)
citovat
#040240
elninoslov
Nie, záleží na tom, čo bude na liste s výslednou hodnotou (List1), a čo na liste so zdrojovými dátami (List999).

Bude to takto ako píšem ?

Na liste List1 bude:
-bunka s výberovým zoznamom
-SpinButton

Na liste List999 bude:
-zoznam materiálov
-Poradová hodnota SpinButton-ucitovat
#040242
Merlin99
elninoslov:
ano přesně jak píšeš by to bylo. Díky moc za raducitovat
#040243
elninoslov
Pr.
Příloha: zip40243_pokus-seznam.zip (21kB, staženo 27x)
citovat
#040247
Merlin99
elninoslov: DÍKY moc ale nemuzu si pomoct ve svem prikladu porad debuguju..

Tady me to zastavi a zaboha nechapu proc... 7
Radku = Material.Cells(Rows.Count, 3).End(xlUp).Row - 4

Radku = .Cells(Rows.Count, 3).End(xlUp).Row - 4citovat
#040248
Merlin99
*Příloha
http://leteckaposta.cz/300819309citovat
#040251
elninoslov
Spinner som ja nazval "SpinBtn", Vy ho máte "Spinner 2" (v príkladoch pred tým, myslím "Spinner 5" a Spinner 6"), no odkazujete sa ten môj "SpinBtn", u Vás neexistujúci. Premenoval som ho.

Odkazujete na list s kódovým menom "Material", ale také kódové meno nemáte. Taký máte iba titulok na lište s uškami listov. Buď použite Worksheets("Material"), alebo zmente kódové meno listu napr. na "Material" alebo lepšie na "wsMaterial".

Nemôžete robiť Offset(Poz - 4), ale len Offset(Poz - 1), tak ako som to tam dal. Lebo tu sa neposúvate indexom od prvého riadku listu, ale od prvého riadku oblasti materiálov. A index 1 je na 5 riadku, teda ho už neposúvate.

V makre listu Grafy máte zle umiestnené rozsahy
WorksheetFunction.Match(HDN, .Cells(2, 1).Resize(Radku), 0)
má byť
WorksheetFunction.Match(HDN, .Cells(5, 8).Resize(Radku), 0)
a
Radku = .Cells(Rows.Count, 3).End(xlUp).Row - 4
má byť
Radku = .Cells(Rows.Count, 8).End(xlUp).Row - 4

Rovnako zle je to aj v druhom makre
Radku = wsMaterial.Cells(Rows.Count, 3).End(xlUp).Row - 4
má byť
Radku = wsMaterial.Cells(Rows.Count, 8).End(xlUp).Row - 4

Úpravu som Vám dal na GoogleDrivecitovat
#040252
Merlin99
elninoslov: DÍKY moc za vysvetleni problemu, myslim ze jsem upravil podle Vas a docela to uz beha, jen mi doslo ze to skace podle cisel +1 -1 a ne podle poradi v seznamu...
Nicmene dekuji moc za trpelivost.
*přiloha ¨
http://leteckaposta.cz/515593489citovat
#040254
elninoslov
1. Prečítajte si ešte raz 3. odstavec, čo som písal. Máte tam zle ten Offset.
2. V stĺpci H nemajte žiadne iné hodnoty, degraduje to výberový zoznam (myslím to číslo 9996).
3. Upravte kód, najskôr zmente výberovým zoznamom nejakú hodnotu, aby sa Vám prípadne upravil správny index v SpinBtn, ak bol pred tým nesprávnym makrom zle nastavený. A potom všetko funguje ako má. Hodnoty zo zoznamu dáva, tak ako sú v poradí v zozname. Nijako inak.

Šmarjá, lidičky, čítajte pozorne, čo Vám človek píše 5citovat

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