< návrat zpět

MS Excel


Téma: Vytvoření dodacích listů a přiřazené položky rss

Zaslal/a 4.2.2014 14:30

Dobrý den,

už několik dní zkouším vytvořit funkci (na makro si netroufám), která by na druhém listu Převod udělala takto srovnanou tabulku, kterou bych pak dál zkopíroval. Při každé změně dodacího čísla se vytvoří text "Dodací list" +číslo dodacího listu a pod tím se vypíšou položky, které patří k onomu dodacímu listu. List Vkládání dat je vždy na začátku prázdný, kam zkopíruji data z jiného sešitu. Je nutné zachovat sloupce v sešitu Převod, jak je to zobrazené (prázdné sloupce D a G). Pokaždé se mění počet faktur a v každé faktuře může být jeden až třeba sto dodacích listů. Snad jsem srozumitelně popsal problém. Byl bych opravdu neskonale vděčný, kdyby se to dalo vyřešit. Děkuji za rady.

Používám Excel 2003

Přikládám vzor sešitu.
https://dl.dropboxusercontent.com/u/4602265/vzor.xls

Zaslat odpověď >

Strana:  1 2   další »
#017664
Opičák
Není jednodušší použít na listu vkládání dat filtr a pak vybrané nakopírovat na druhý list ?citovat
#017668
avatar
Bohužel není, těch řádků je opravdu hodně a dodacích listů taky, takovým způsobem to dělám teď a je to práce na několik hodin. Proto bych potřeboval automatiku, která to udělá za mě. 7citovat
#017669
Opičák
OKcitovat
#017673
Opičák
Něco jsem zkusil, ale nevím, zda to je tak, jak to má být.
Nejsou tam definované proměnné, ale tady to nebude vadit. Odborníci by to jistě řešili líp, ale takto to snad taky pomůže.
Start makra CTRL+SHIFT+G
Nemám Excel 2003, ale snad to pojede. 9
Příloha: zip17673_vzor1.zip (23kB, staženo 89x)
citovat
#017679
avatar
Díky za snahu, ale přijde mi to spíš zbytečně složité, to bych se uklikal. Včera jsem o tom přemýšlel a napadlo mě, jestli by nešlo makrem vložit řádky mezi jednotlivými dodacími listy v rámci jedné faktury (porovnat čísla dodacího listu, jsou-li jiné, vložit řádek, nejsou-li, pokračovat dál)? Klikl bych na první řádek faktury, spustil makro, pak na řádek další faktury a znova makro. Pak bych si vytvořil další list, kde za pomocí podmínek a fce Concatenate bych vytvořil potřebné údaje a částku, to už bych zvládl bez problému.citovat
#017684
Opičák
Tak ještě jinak, nevšiml jsem si, že jsou vždycky stejná čísla DL za sebou. Takže jen překopírování na nový list a vložení volných řádků.
Příloha: zip17684_vzor2.zip (24kB, staženo 74x)
citovat
#017723
avatar
Je to super, jsem nadšený, jak je to hezky jednoduché! Udělal jsem pár úpravy, ale funguje to skvěle! Ušetří mi to moře času. Jen mám dotaz, šlo by nedávat prázdnou řádku mezi jednotlivými dodacími listy? Pokud je to složitější, tak kašlete na to.
Dále řeším, jak vypsat do jedné buňky všechny dodací listy oddělené čárkou z jedné faktury. Zkoušel jsem rozšířený filtr, ale není to ono. Dále postup pana Číhaře http://www.dataspectrum.cz/dwnl/prehled_unikatni_zaznamy.zip, poslední variantu ostatní3, ale nepracuje to, jen vypíše první hodnotu a opakuje se. Nějaká rada?citovat
#017726
Opičák
V makru jsem vyházel většinu příkazů SELECT a doplnil výpis dodacích listů jedné faktury.
Ale nevím, zda to může být tak, že se opakují, protože se opakují a nebo to má být jen výpis neduplicitních ?
Příloha: zip17726_vzor3.zip (27kB, staženo 55x)
citovat
#017740
avatar
Vypadá to, že vzor2 z 5.2. funguje lépe než ten dnešní. U něho se v pokusném testu smíchali dva dodací listy ze dvou faktur dohromady cca v polovině listu. Takže bych zůstal u vzoru2 a přemýšlel jsem, že by bylo lepší dát na další list fakturu, výpis neduplicitních dodacích listů seřazené vzestupně a výpis neduplicitních objednávek vzestupně, viz přiložený odkaz, sloupce jsou rozšířené jen pro ukázku.

https://dl.dropboxusercontent.com/u/4602265/vzor2.xlsm

Doufám, že už Vás neštvu. 4citovat
#017752
Opičák
O víkendu to asi nestihnu, ale zkusím.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