Příspěvky uživatele


< návrat zpět

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

ctrl + ; vám vypíše dnešní datum.

Já se omlouvám, ale fakt si nerozumíme. 5

Psal jsem, že data se mají zapsat nově do sloupce E.

Do toho souboru, který jste pojmenoval Úprava se nemá zapisovat nic. Tam si jen uživatel sám, ručně zadá čísla těch dílů, u kterých chce zapsat číslo z týdne, který si zvolí. Pak klikne na tlačítko makro.

Například: Uživatel chce díl 2B-2B a potřebuje údaje z týdne 45. Tak otevře soubor Úprava a tam napíše název dílu (2B-2B) a zapíše vedle toho 14 (Protože 45. týden odpovídá čtrnáctému sloupci). Bude to lepší, když to bude psát jako pořadí takže buď 1-19 nebo sloupce M-AE. Protože za týden se to zase posune.

Pak klikne na tlačítko macro. Macro se spustí, podívá se do souboru Úprava jaké díly má hledat. Najde díl 2B-2B a hledá ten díl v soboru Data, když ho najde vezme data z třetího řádku daného dílu, ve sloupci, který uživatel předtím zadal. Chtěl 45. týden, takže vezme číslo -49 401 a zkopíruje a vloží/přepíše data ve sloupci E, takže vloží -49 401 do E7-E10.

Edit: Pročetl jsem své odpovědi ještě jednou a jestli jsem koukal správně, tak jsem nepsal, že má zapsat data do týdne ale vzít data/zkopírovat data z týdne.

Ono to řešení bude ještě triviálnější, jen se navzájem nechápem. 3

Prostě jen chci přetáhnout data z jednoho týdne, který si uživatel zvolil do sloupce E pro díl, který si uživatel zvolil. Viz příloha.

Ano, všechny tři sobory budou otevřené.

Ale asi jsme se zase nepochopili. 5 jaká dvě makra? Jen jedno. Máme první makro a to je nastavené, že do Sloupce E zapíše data z pevně daného týdne. A já potřebuji, aby si uživatel mohl zvolit, které díly se zapíšou z týdne, který si zvolí.

A k tomu editu: Máte pravdu, já si toho nevšiml, když ve sloupci D je 0, tak se číslo vlastně nezmění. Tak v tom případě to potřebuji zapsat do sloupce E (Req. qty) aby ve sloupci C zůstal zachovaný vzorec.

Do PERSONAL.XLSB asi ne, ten sobour bude časem cestovat mezi více uživateli.

Bavil jsem se s kolegyní a ty tři poslední týdny jsou akorát v jiném formátu, protože se přidávaly nedávno a už se neupravilo makro, takže by se mělo počítat i s nima.

A k tomu mému zmatečnému popisu, zkusím to znovu. 5

Z listu zdroj se načte pouze název dílu, ty se pak porovnají s listem data a ty které najde, tak přepíše diff. podle týdne, který si uživatel zvolí.

Přikládám soubor, jak by to mělo ve finále vypadat. Uživatel chce tři díly, ty si nakopíruje do souboru (pouze názvy dílů) zapíše vedle nich číslo 14, to odpovídá týdnu 45. V soboru data spustí macro a to vezme data z 45. týdne a zkopíruje je to sloupce C. Pouze u těch dílů, které makro našlo v přechozím souboru. Ostatní díly nepřepisuje.

Ano budou to dva soubory a budou oba otevřené. List2 se může jmenovat třeba Zdroj. Makro bude ve třetím souboru, ale pro tento případ to může být v soboru Data, to pak snad zvládnu předělat na naše data.

Týdny by měly být v pořádku, měli bychom počítat jen na těch 16 týdnů, takže stačí sloupce M-AB, ale doptám se zítra kolegyně, proč jsou ty tři týdny jinak.

V listu2 nejsou žádné údaje. Tam si uživatel nakopíruje jen ty díly, u kterých potřebuje data v týdny, které si zvolí. Prostě si tam nakopíruje díly, které chce, někde zadá ze kterého týdne chce načíst data a makro bude pracovat jen v souboru Data, vezme data z týdne 44. a nakopíruje je do sloupce C (Diff.) pouze u těch dílů, které našel v soboru, Zdroj (List2).

Vím, je to trochu krkolomné, ale takhle jsem to dostal. 3

Děkuji za pomoc.

Špatně jsem se vyjádřil. Potřeboval bych to nahrát do Sloupce C na listu Data, aby to přepsalo tu původní hodnotu do všech řádků v rámci skupiny. Protože pak se to projíždí dalším makrem, které bere data z toho sloupce.

List2 se to jmenuje proto, protože ten list není standartně součástí toho workbooku. To byl můj návrh řešení, že si uživatel vytvoří nový list, tam nakopíruje data a projede makrem. Ale asi bude lepší mít zvlášť excel v nějaké formě, kde by jen přepsal data a pak spustil makro.

Zdravím vás, prosím o pomoc s makrem.

Mám ve workbooku 2 listy. Do prvního listu si uživatel nakopíruje díly, které chce načíst. Pak klikne na makro a potřebuji aby si uživatel mohl zvolit, ze kterého sloupce (Týdne) se bude kopírovat. Potřebuju nakopírovat vždycky data ze třetího řádku do sloupce C.

Např. Uživatel si nakopíroval tři díly do prvního listu a potřebuje do sloupce C nakopírovat data z 44. týdne (Sloupec Y) u těchto dílů.

Buď si do prvního listu dopíše ke každému dílu W44 nebo se ho vyskakovací okno zeptá, ze kterého sloupce chce zapsat data.

Děkuji moc za případnou pomoc.

Zdravím, testujeme to každý den a bez chyby. Děkujeme moc.

Perfektní. Kolegyně to zkoušela na dnešních datech a funguje to přesně tak, jak potřebuje. Bude to zkoušet další dny a uvidíme.

Děkujeme moc.

Už to je skoro dokonalé. 2

Jen tam jsou dvě chyby, v listu letecká řádky 67 a 70. Tam mi to nenačetlo data. Zapíše to správně nulu do remain, ale nezapíše hodnotu do Shipped QTY a nezapíše data do sloupce s letadle.

Součet kusů ve sloupci W (letadlo) by měl sedět s počtem konkrétního letadla na listu Zdroj.

Ještě doplnění jedne fuknce, o které jsem se předtím nevyjádřil správně.

Zkoušel jsem jeden díl přepsat na jiné letadlo (letadlo_test). Doplní to správné číslo 501. Jenže Remain QTY bylo 460, odečetlo se 501 a zapsalo to -41 a s 41 počítalo dál.

My bychom potřebovali, aby v tomhle případě odečetlo 460 Remain QTY by pak bylo 0, v cache by zbylo 41 a hledalo další stejný partnumber, ten tam je, takže by odečetlo 41.

Ten případ, kdy by to napsalo -41 a zvýraznilo červeně potřejume pouze v případě, že tam nenajde další stejný part number.

Děkuji.

Zdravím, zkoušel jsem to na naše data a nefunguje to.

Přikládám soubory, ve zdroji je stav před makrem, ve druhém souboru po makru. Například řádek číslo 9 to načetlo 624 kusů, přitom na listu zdroj je 500 kusů, řádek 33 to načetlo 1416 kusů a na listu zdroj mám 708 kusů, atp. Celkem to načetlo 3419 kusů materiálu a objednávka je na 2257 kusů.

Zkoušel jsem to nakopírovat i do původního souboru a vypadá to stejně.

Super, funguje to tak, jak potřebujeme. Předělám to na naše data a budeme testovat.

Děkuji moc.

Jiří497: Zdravím, tak jsem tady. Ještě jednou děkuji za pomoc s makrem. Můžu poprosit o dořešení?

Jak jsem psal v předchozí zprávě, když bude doručeného materálu více, než objednaného, potřeboval bych to dopsat jako mínus a kolegyně pak s tím bude pracovat ručně. Pokud by to bylo složité, tak by stačilo aby to tu buňku označilo červeně a ona to dopočítá ručně. Tenhle případ se totiž nestává moc často.

AndrejT: Webovou aplikaci ne. V práci mě čerstvě určili na makra, tak bych se to rád naučil. Nějaké jednodušší makro, a něco co, co jde krok po kroku zvládnu, popř. zvládnu vygooglit. Ale tohle je docela složité a hlavně je to vše v jednom kroku, tak vůbec nevím jak na to.

Děkuji moc. Zatím to vypadá super. To, co objednala kolegyně, je na listu letecká. Takže objednala 16 pomerančů. A na listu Zdroj je to, co skutečně poslal dodavatel. Takže poslal 20.

Pokud nevadí, dořešili bychom to za dva týdny. Máme teď celozávodní dovolenou a já nebudu mít přístup k počítači.

Ještě jednou děkuji moc.


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