< návrat zpět

MS Excel


Téma: Macro pro leteckou dopravu rss

Zaslal/a 14.7.2022 11:52

Ahoj, prosím o pomoc s macrem pro leteckou dopravu.

Mám tři listy Zdroj, kde mám tabulky, s leteckou dopravou, co přiletěla. Z toho si udělám kontigenčky, které překopíruju do listu Kontigencky. Na listu Letecká bych potřeboval vytvořit macro.

Jde mi o to, že do čtvrtého řádku si pojmenuju letadlo, které dorazilo, používám systém datum a písmena, protože v jeden den může dorazit více letadel. Stejným způsobem si pojmenuju kontigenčky (umístění se klidně může zmenit).

Pro přehlednost jsem doprava nahrál dvě tabulky (Nebudou součástí macra). Jak vypadá tabulka po jednotlivých letadlech.

Potřeboval bych, aby když kliknu na macro, aby mi vyskočil Input Box (nebo jiný způsob, napadl mě jen tenhle), který by se mě zeptal, které letadlo chcete nahrát? Já bych napsal např. 16.6.2022A a excel by prohledal list Kontigencky, našel by toto letadlo (16.6.2022A) a propsal by počty do sloupce s tím letadlem.

Potom by do sloupce Shipped QTY napsal kolik přiletělo materiálu, odečetl ho od sloupce Requested QTY a výsledek zapsal do sloupce Remain QTY.

Mohou nastat tři případy, pokusím se je popsat na příkladech.

1) Kokos, ten je jasný. Je požadováno 500 kokosů, letadlem přiletělo 160, zbývající počet k doručení je 340.

2) Meruněk přiletělo prvním letadlem 100. Jenže pro první objednávku je třeba pouze 20. Tím pádem se odečte 20 meruněk, zbývá doručit nula. Jenže pořád mám 80 meruněk, macro hledá další meruňky v tabulce, vidím, že je třeba 200 dalších meruněk (Na jiné datum). Odečte se tedy 80 od 200 a zbývá doručit 120 meruněk.

Dalším letadlem přiletělo 324 meruněk. Z 324 meruněk se vezme 120, které zbývá doručit. Druhá ojednávka meruněk je tedy opět na nule a pořád mi zbývá 204 meruněk, macro hledá další meruňky. Najde požadavek na 500 meruněk, odečte 204, zbývá doručit 296.

3) Pomeranče jsou baleny po 20, já mám požadavek pouze na 16, zboží se posílá po celých baleních. takže chtěl jsem 16, pomerančů, dostal jsem 20, macro zapíše hodnotu -4.

Čísla v závorkách jsou jen jako pomocné výpočty, něměly by být součástí macra.

Děkuji moc komukoliv, kdo se do toho pustí.

Příloha: zip52992_dummy_af.zip (314kB, staženo 24x)
Zaslat odpověď >

Strana:  « předchozí  1 2 3 4   další »
#053011
elninoslov
Hmm, dnes mi teda ide karta. Pridávam sa k Lugrovi - netuším ako to funguje 7

1. Takže ako sa Vy dostanete k tomu, že sú vyplnené tabuľky nákladov lietadiel ktoré prileteli? Teda tabuľky na liste Zdroj. To tam kolegyňa manuálne opisuje s vytlačeného papieru, ale kopíruje z PDF, alebo importuje nejaký iný elektronický súbor? Už sa na to pýtal Lugr.

2. Takže funkcia Vašich listov je vlastne nasledovná???
Zdroj - Príjem
Kontingenčky - (asi) Sklad
Letecká - Objednávky/Výdaj

3. Ak si niekto objedná 16 a balenie je po 20, tak mu pošlete 20? A na základe čoho má makro poznať, čo je kusový, a čo balíkový materiál? Chýba nejaká infotabuľka.

4. "Requested Date" - asi ťažko bude kolegyňa hľadať ďalšie meruňky v poradí, ak treba brať v úvahu požadovaný dátum doručenia - teda nie ďalší riadok.

5. Vy potrebujete uchovávať informácie o tom, z ktorého lietadla sú tie odoslané meruňky? Normálne predsa sklad funguje tak, že je jedno ktorý kamión mi doviezol tehly. Kamióny mi plnia sklad, a zo skladu distribuujem objednané materiály. Že 20% tehál čo zákazníkovy naložím na auto mi priviezol na sklad kamión A, a 80% z tých čo mu naložím pochádza z kamiónu B, je predsa fuk. Či? Pretože stĺpce "14.6.2022A" a "14.6.2022.B" (inak nemajú rovnakú notáciu) na liste "Letecká" obsahujú koľko bolo pre danú objednávku odoslané z ktorého lietadla. To je problém, lebo nikde nevidím, že by sa uchovávala hodnota, koľko ktorého materiálu ostáva z ktorého lietala neexpedovaného.

6. Vybavené objednávky sa potom iksujú "X", teda mažú??? Tým duplom chýba zostávajúci počet na sklade, spomínaný vyššie.

Ďalšie otázky, upresnenia, nápady možno neskôr, keď sa trochu vyjasní logika veci. Ak teda vôbec...citovat
#053012
avatar
1) To jsou data, která příjdou mailem v excelovské tabulce od dodavatele. Ty si přetáhne k sobě, udělá z nich kontigenčky (překopíroval jsem kontigenčky na samostatný list pro přehlednost).

2) Zdroj a Kontigenčky jsou stejné tabulky, jak jsem psal výše, na list kontigenčky jsou jen překopírované kontigenčky z listu zdroj.

3) Makro nemusí poznat co je kusový a co balíkový materiál. To bylo jen info pro vás, že může nastat situace, kdy nám příjde materiálu více. Není to materiál, který se dodává zákazníkovi, vyrábíme z toho koncový produkt, takže když dojde více, tak se to spotřebuje později.

4) Požadované datum doručení není pro tento případ důležité.

5) Ano, takto popsané to funguje u nás na skladu, ale tohle je jiný případ. Pro evidenci potřebujeme vědět, kterým letadlem to přiletělo.

6) Dokončené objednávky se nemažou, pouze skrývají, pokud mají hodnotu 0.

Sklad nás nezajímá, ten máme bokem. Tohle je pouze kolik zbývá doručit z objednávky.

Děkuji moc, kdyby něco, tak se dovysvětlím. 10citovat
#053013
Lugr
@Nosal

Nešlo by poslat originální excelovskou tabulku od dodavatele. Třeba s pozměněnými daty?

Mě nejde do hlavy, že by ty tabulky byly takhle poházené po listě. 8citovat
#053014
avatar
Však ty horní tabulky z listu Zdroj jsou v takové formě, v jaké příjdou od dodavatele. Akorát jsem změněnil názvy položek a umazal řádky pro přehlednost. Taková tabulka příjde kolegyni mailem. A ty rozházené tabulky po listech už jsou její „práce“. Vezme tabulku z mailu, nakopíruje jí do listu Zdroj, udělá z ní kontigenčku, tu kontigenčku překopíruje na list kontigenčky a odtud by chtěla brát ta data. S tímhle vším se dá hýbat, ale list letecká by měl zůstat ve stejné formě.citovat
#053017
avatar
Ještě mě napadlo. Nevím jestli to šlo z mého popisu pochopit. Ale na listu Letecká, by měla zůstat jen ta tabulka vlevo, která se vyplní pomocí tlačítka. Ty dvě tabulky vpravo jsou jen na ukázku, jak by to mělo vypadat po vyplnění jednotlivých letadel. Kliknu na tlačítko Macro, vyplní se mi sloupec 14.6.2022A (Stejně jako v prvním tabulce na pravé straně). Kliknu na tlačítko podruhé a vyplní se sloupec 14.6.2022B (Stejně jako ve druhé tabulce na pravé straně)citovat
#053019
avatar
Jestli to má počítat makro, tak list kontingenčky je podle mě zbytečný.
Dále pokud to má počítat makro, tak bude vhodnější, aby letadla v listu zdroj nebyla poházená po listě, ale pěkně v jedné tabulce, tak jak je v přiloženém soboru.

V listu letecka máte podle mě chybu: buňka AI37 by podle mě měla být po nahrání prvního letadla prázdná. Teď je tam zapsáno 20.
Příloha: xlsx53019_kopie-dummy_af.xlsx (340kB, staženo 15x)
citovat
#053022
avatar
Děkuji za odpověď. Ano, těch 20 je chyba, mělo to být až u druhého letadla. Plus tam je chyba v názvu druhého letadla, mám tam tečku navíc. Ta seřazená tabulka na prvním listě tak asi být může.citovat
#053033
avatar
Jak bude vypadat tabulka v listu letecka, když přiletí letadlo C a následně letadlo D a přiveze materiál na který nemám objednávku?

Jak to bude, když zpracuji letadlo C a D a až potom budu mít objednávku?

Viz. příloha.
Příloha: xlsx53033_dummy_af-1.xlsx (342kB, staženo 7x)
citovat
#053034
avatar
Letadlo C a D nepřiletí, protože není vytvořena objednávka.

Pokud by se vytvořila objednávka na 100 Pomerančů, tak by se ručně do listu zdroj nakopírovala data z mailu (Pomeranč, 100 kusů, atd.) a pak by kolegyně ručně do listu Letecká napsala Pomeranč, part name, Requested Qty a zbytek (Shipped, remain a to letadlo) by potřebovala zapsat makrem.citovat
#053035
avatar
Přikládám verzi na vyzkoušení. Není to konečná verze. Zkoušet jen na kopii, ne na originálním souboru.

Dotaz:
Jak zjistím, že pomeranče jsou balené po 20 a že mám do Shipped Qty napsat 20 a ne 16 (buňka AI23). Protože to nemám jak zjistit, píši tam 16 (to co je v objednávce)
To by pak musela být někde informace, že Pomerače z Indie jsou po 20ks a Pomeranče z Kuby po 30ks a melouny po 2ks apod.

Pokud něco nebude fungovat, potřebuji ta data, kde to hapruje. Klidně do mailu. A s popisem co to dělá (nedělá) a kdy.

P.S Ano, vím, že to ještě nezapisuje letadla do sloupců W a dál.
Příloha: zip53035_kopie-dummy_af-1.zip (108kB, staženo 8x)
citovat

Strana:  « předchozí  1 2 3 4   další »

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Podmínka pro spuštění makra

MilanKop • 18.3. 18:51

Podmínka pro spuštění makra

Stalker • 18.3. 18:34

duplicity

fortes • 18.3. 17:48

Podmínka pro spuštění makra

MilanKop • 18.3. 17:31

spojení vzorců v PQ

elninoslov • 18.3. 15:13

spojení vzorců v PQ

Majki • 18.3. 14:15

Automaticka zmena obsahu bunky podla datumu

elninoslov • 17.3. 12:14