Stránka 1 z 1
Makro - filtrace dat
Napsal: 23 črc 2009 15:41
od Aquila
Dobrý den,
prosím chytré halvy fóra o pomoc s následujícím problémem.
Potřebuji rozfiltrovat tabulku s objednavkama podle jednotlivych dodavatelu na několik dalších tabulek (Ty pak jako .csv importuju do systemu).
Představuju si nějaké šikovné makro, ale na to nestačím.
Teď to několikrát denně pomocí autofiltru kopíruju do zvláštních tabulek a je to docela pruda.
Moc diky za jakoukoliv pomoc.
Re: Makro - filtrace dat
Napsal: 23 črc 2009 16:35
od navstevnik
Obecny postup, nejspis takto:
VBA procedurou na listu s daty vygenerovat unikatni seznam dodavatelu (Rozsireny filtr) a podle tohoto seznamu pak filtrovat data a exportovat do csv souboru dle dodavatelu.
Pro konkretni reseni je vhodne prilozit testovaci soubor s fiktivnimi daty, urcit jake maji byt nazvy csv souboru,....
Re: Makro - filtrace dat
Napsal: 23 črc 2009 17:03
od Aquila
Diky...
... ale obecny postup nedokazu zrealizovat :-)
V priloze testovaci tabulka
Re: Makro - filtrace dat
Napsal: 23 črc 2009 19:40
od navstevnik
V priloze je soubor, pracovni verze.
Ve VBA v procedure FiltrovatDoCsv() upravit cestu pro ulozeni souboru *.csv, spustit tlacitkem na listu1
Re: Makro - filtrace dat
Napsal: 24 črc 2009 11:07
od Aquila
Upravil jsem cestu a posunul nektere bunky (v orig. souboru jsou trosku jinde) a filtr funguje skvele.
Problem prisel pri ukladani do SAPu. System tohle csv neumi precist. Kdyz jsem data zkopiroval z csv do xls a ulozil znovu jako csv uz to bylo v pohode. Nevim co je za problem. Nazvy, mezery, vse vypada totozne.
Re: Makro - filtrace dat
Napsal: 24 črc 2009 17:02
od navstevnik
Problem spociva nejspise v odlisne hlavicce souboru vytvoreneho jinak.
V priloze je upravena procedura (je vyrazne pomalejsi), kde soubor *.csv je vytvoren ulozenim excelovskeho sesitu jako csv.
Uprav cestu pro ulozeni souboru *.csv a adresy bunek dle potreby.
Pokud bude reseni vyhovovat, lze pripravit definitivni verzi.
Re: Makro - filtrace dat
Napsal: 27 črc 2009 13:02
od Aquila
Cele dopoledne jedu podle toho a je to super, moc diky.
Napodlo me jeste, jestli je mozne mit treba na dalsim liste jen nahled na vsechny rozfiltrovane objednavky pro kontrolu. Obcas se objednavka spatne nascenuje a OCR nacte spatny znak (napr. 8razilie misto Brazilie). V rozfiltrovanem prehledu se chyby odhali snaze.
Jeste jednou diky
Re: Makro - filtrace dat
Napsal: 27 črc 2009 16:16
od navstevnik
K problemu chyb v naskenovanych objednavkach:
Pokud nastane popsany pripad, pak to bude dalsi dodavatel a prislusny soubor csv.
Pokud to vyhovi, je mozne filtraci rozdelit, nejprve vygenerovat pro kazdeho dodavatele novy list v sesite se vstupnimi daty a po kontrole teprve generovat soubory csv.
Zatim je v priloze optimalizovana verze dosavadni koncepce, na listu start vlozit udaje a spustit filtraci tlacitkem, predem opet upravit v procedure adresy nekterych bunek podle skutecneho souboru (bylo vhodne prilozit soubor odpovidajici skutecnosti, at neni nutne pokazde upravovat adesy bunek).
Re: Makro - filtrace dat
Napsal: 27 črc 2009 17:23
od Aquila
Posledni verze je nadhera. Navstevniku si profik.
Data jsou v originalnim souboru posunuty, zacatek (prvni dodavatel) je na B4 misto A2 ve vzoru, datum C4 atd. Pak jsem jeste musel prejmenovat "list1" na "sheet1", ale to s posledni verzi jiz neni treba - urcim rovnou v zadani - proste dokonale.
Chyba pri cteni skenu se dopoledne stala, vytvoril se dalsi csv. Ale do ciloveho adresare jsem se nepodival driv nez jsem objednavky importoval v SAPu. Moje chyba. U jedne objednavky tak chybel jeden radek, ktery je vlastne nahrazen dalsim csv s chybnym jmenem. Muzou se ale pokazit a spatne nacist i dalsi udaje - mnozstvi (asi nedohledatelne), material .... Z praxe vim ze se objednavka spatne naskenuje cca 1-2x tydne. A v tom mnozstvi se to tezko hlida. Pro SAP je to potom neprekonatelny problem.
Re: Makro - filtrace dat
Napsal: 28 črc 2009 08:25
od navstevnik
Adresovani bunek ve zdrojovem souboru je upraveno dle naznaceneho posunu, pripadne jeste upravit. Cinnost je rozdelena do dvou fazi - filtrace a po kontrole vyfiltrovanych formatovanych dat export nebo opakovani filtrace po oprave zdrojovych dat na zdrojovem listu.
Otestovat, zda vyhovuje standardu "Trottelfest und idiotensicher"!
Re: Makro - filtrace dat Vyřešeno
Napsal: 28 črc 2009 13:56
od Aquila
Velmi sofistikovane, standardu vyhovuje.
Diky