Stránka 1 z 1
EXCEL makro - přepisování dat
Napsal: 12 zář 2010 21:37
od Radumeek
Zdravím Vás,
jelikož jsem teď nastoupil do nové práce, kde se pracuje výhradně s excelem, měl bych na Vás dotaz. Půjdu rovnou k věci.
Jedná se o 2 soubory, ve kterých je spousta položek (součástky karoserie vozidel), které se dále dělí do ruzných oddělení (výroba, produkce atd.)
Jde o to, že každý den obdržím seznam položek
(Whse Issue list), které byly vydány ze skladu do jednotlivých oddělení a já tyto položky musím přepsat do jiného excel souboru
(STOCK of SMALL Whse).
Tudíž se Vás chci zeptat, zda existuje nějaké makro, které automaticky tyto položky přepíše do správného oddělení a správného data?
Odkaz na soubory:
http://leteckaposta.cz/315767595
Re: EXCEL makro - přepisování dat
Napsal: 13 zář 2010 09:46
od navstevnik
Pozadujes:
...položky přepíše do správného oddělení a správného data
Po porovnani obou sesitu jsou zde otazky:
- co s datem, sesit STOCK of SMALL Whse... je vzdy pripraven?
- ne vsechna oddeleni z Whse Issue.. listu mesice (napr.: PD - Assy, PE,... ) jsou v sesitu STOCK of SMALL... na listu Plan and Dif...
Zkratka upresni co kam, z prilozenych souboru to neni jasne patrno.
Re: EXCEL makro - přepisování dat
Napsal: 13 zář 2010 11:39
od Radumeek
Ano, omlouvám se, neupřesnil jsem to správně..
Takže STOCK of SMALL Whse je vždy připraven pokud mysliš, zda je otevřen a co se týče druhé otázky, tak ze souboru Whse Issue list potřebuju, aby ty položky za každý den se připsaly do souboru STOCK of SMALL do listu OUTPUT a dále do správného sloupce (podle aktuálního data) a také do správného oddělění.
Takže shrnutí: množství položek (číslo) vydaných za jednotlivý den do jednotlivých oddělení ze souboru Whse Issue list potřebuju vložit do souboru STOCK of SMALL - list OUTPUT - správny sloupec podle aktuálního data a podle správného oddělení.
Snad už je to pochopitelné :)
Re: EXCEL makro - přepisování dat
Napsal: 13 zář 2010 16:02
od navstevnik
Neodpovedel jsi na otazku tykajici se shody ci neshody nazvu oddeleni v sesitech Whse Issue list a STOCK of SMALL, nemohu si vymyslet, dodej kompletni prevodni tabulku.
Nevim co je:
PD - Assy (Whse...) -> ?? (Stok...)
Blank -> ??
?? -> Maintenance
...
Jeste dalsi dotaz:
Data na listu "mesic" v sesitu Whse Issue list budou vzdy za jeden jediny den nebo budou postupne pridavana; prevod bude delan kazdy den ci najednou za vice dnu (za cely mesic)? Tedy rozsah prevadenych dat a zadavani rozsahu (den mesice a list nebo datum x rozsah dnu... v mesici nebo datumu)?
Prislusnou proceduru vlozit do sesitu STOCK of SMALL nebo do samostatneho sesitu?
Re: EXCEL makro - přepisování dat
Napsal: 13 zář 2010 18:06
od Radumeek
Kompletní převodní tabulka:
Whse issue list ----- >> Stock of small
PD - Assy - Production
PE - Process
Press - FDH - Press - FDH
S/Press - S/Press
TD - Tooling
Press - KMS - Press - KMS/Blanking
HW - KMS - Production
PP - P&P
Blank - Press - KMS/Blanking
QA FDH - QA
PD - FDH - Production FDH
Slovakia - Slovakia
I - zone - I - zone
MD - Maintenance
GA
DI - FDH
DI - KMS
Odpovedi na otazky:
Data na listu "mesic" v sesitu Whse Issue list budou vzdy za jeden jediny den.
Prevod bude delan kazdy den.
Rozsah prevadenych dat a zadavani rozsahu by mohlo byt: den mesice x list .... mesic
Prislusnou proceduru vlozit do samostatneho sesitu.
Poslední 3 oddeleni mi chybi, zatim jsem je nedelal, vyskytuji se tam strasne malo, urcite nevadi, kdyz zatim nebudou pripsany, zitra se zeptam a dopisu.
Zatim dekuji :)
Re: EXCEL makro - přepisování dat
Napsal: 13 zář 2010 22:05
od navstevnik
Další dotaz:
Ne všechny položky
Item z Whse Issue... se shoduji s
P/NO z STOCK of SMALL...
Př.:
Kód: Vybrat vše
Nozzle NW 16 -> Nozzle NW16 - mezera
Nozzle NW 17 ->Nozzle NW17 - mezera
CO2 tip M10 x 1,2 -> CO2 tip M10x1,2 - mezery
CO2 tip M6 -> CO2 tip M6x1,2 - mezery a znaky
....
Preklad polozek Dept-Dept je jeste zvladnutelny procedurou, ale nesouhlas polozek Item-P/NO resit take prekladem (tabulkou) jednak prodlouzi cas behu procedury a kde je zaruka, ze tabulka bude vzdy aktualni.
No a ta prevodni tabulka pro Dept take neni cela, aspon mi tak vychazi ( a v Whse Issue... je vice polozek Dept nez v STOCK of SMALL... !!) :
PD - Assy --> Production
PE --> Process
DI - FDH --> ???
Press - FDH --> Press - FDH
S/Press --> S/Press
TD --> Tooling
Press - KMS --> Press - KMS / Blanking
HW - KMS --> ???
PP --> P&P
PD - FDH --> Production - FDH
HW - FDH --> ???
Blank --> ???
QA - FDH --> QA
QA - KMS --> ???
Slovakia --> Slovakia
I - Zone --> I-zone
MD --> Maintenance
GA --> ???
DI - KMS --> ???
PS.: jake narodni prostredi je nastaveno v OS, ceske nebo angicke (pro odvozeni nazvu mesice z data)?
Re: EXCEL makro - přepisování dat
Napsal: 14 zář 2010 07:10
od Radumeek
Tak ted uz je prevodni tabulka kompletni:
PD - Assy --> Production
PE --> Process
DI - FDH --> Production FDH
Press - FDH --> Press - FDH
S/Press --> S/Press
TD --> Tooling
Press - KMS --> Press - KMS / Blanking
HW - KMS --> Production
PP --> P&P
PD - FDH --> Production - FDH
HW - FDH --> Production - FDH
Blank --> Press - KMS/ Blanking
QA - FDH --> QA
QA - KMS --> QA
Slovakia --> Slovakia
I - Zone --> I-zone
MD --> Maintenance
GA --> Production
DI - KMS --> Production
Nastavenení OS je anglicke.
Co se týče těch polozek z P/NO, ktere se neshoduji, tak az prijdu z prace tak to opravim a prilozim.
Re: EXCEL makro - přepisování dat
Napsal: 14 zář 2010 07:16
od navstevnik
Ono nejde tak ani o opravu polozek P/NO v STOCK of SMALL... (jsou pouzity na rade dalsich listu) ale o vlozeni Item v sesitu Whse Issue..., to je nutno zajistit pri vkladani zaznamu do tohoto sesitu!!!
Jeste zpet k Dept:
...
DI - FDH --> Production FDH
...
PD - FDH --> Production - FDH
HW - FDH --> Production - FDH
...
Jsou Dept totozne, potom ktery preklad je spravny? Pokud jsou Dept totozne, pak je potreba na listu Output hodnoty pro dany den scitat, takze nejde jen o "prepisovani dat"!
Re: EXCEL makro - přepisování dat
Napsal: 14 zář 2010 10:49
od Radumeek
Ano, nektera Dept jsou totozna a proto si myslim, ze vytvorit takove makro bude docela orisek.
Co se tyce toho prepisovani dat, nic lepsiho jako nazev threadu me nenapadlo a ano, jedna se i o scitani dat.
ale o vlozeni Item v sesitu Whse Issue..., to je nutno zajistit pri vkladani zaznamu do tohoto sesitu!!!
tohle nejak nechapu, tento soubor vypisuje kazdy den skladnik a rano mi to donese, a ja za kazdy den tyto polozky musim vypsat do Stock of small do listu OUTPUT, ze tyto polozky byly ze skladu vydany
Re: EXCEL makro - přepisování dat
Napsal: 14 zář 2010 12:45
od navstevnik
Znovu:
Je Production FDH totozny Dept s Production - FDH nebo ne? pokud jsou tyto Dept totozne, pak ktery nazev v sesitu STOCK of SMALL... plati? Pokud nejsou totozne, pak se zrejme jedna o ruzne Dept, ano?
Dalsi:
Pokud nebudou nazvy v polozkach Item v sesitu Whse Issue... identicke s nazvy v polozkach P/NO v STOCK of SMALL..., neni mozno zjistit ientitu. Clovek to udela intuitivne, program bohuzel pozaduje presnou shodu, jinak se stane, ze dojde k prirazeni jinam. Takze skladnik musi vkladat nazvy presne shodne, co takhle pridat do sesitu Whse Issue... Overeni vkladanych polozek? Nebo chces pouzit take prekladovou tabulku? Tu ovsem budes muset vytvorit. a pocitat s podstatnym zpomalenim behu programu a s nutnosti ji aktualizovat.
V listu Output je cca 170 ruznych polozek, to je zrejme jen zlomek skutecneho stavu.
Re: EXCEL makro - přepisování dat
Napsal: 14 zář 2010 13:17
od Radumeek
Ano, Production FDH je totozny s Production - FDH, je to uplne to stejne Dept. a platí nazev, který je v sesitu STOCK of SMALL,
takze Production - FDH.(Skladnikovi budu muset rict at to pise presne).
Co se tyce spravnosti nazvu polozek, bude asi dobre tam dat tam to overovani vkladanych polozek...
Re: EXCEL makro - přepisování dat
Napsal: 14 zář 2010 17:30
od navstevnik
Tak to overovani vkladanych polozek do sesitu Whse Issue... tedy pridej.
No novem listu v sesitu vytvor seznam (vytahni ze STOCK of SMALL...) a vytvor z nej dynamicke pojmenovane pole (vice viz
http://www.officir.ic.cz/chipex04/03/ex ... avani.html) nazvi napr. Item a pouzij v Overeni (nabidka Data>Overeni>na karte Nastaveni vyber Povolit - Seznam a Zdroj: =Item), timto overovaci seznam muze byt na jinem listu, a nakopiruj do predpokladaneho poctu radku; nezapomen do seznamu pridat
Item, jinak bys nevytvoril hlavicku dne.
Overeni muzes take pridat i pro polozku Dept taktez pridat
Dept., takze skladnik nebude moci psat "co ho napadne".