Stránka 1 z 1

SVYHLEDAT přes makro  Vyřešeno

Napsal: 19 led 2011 14:03
od mejlacz
Potřeboval bych poradit s tímto. Mám seznam středisek, cca 10. V excelu potřebuji udělat předvahu tak, aby na jednotlivých záložkách byly samostatně střediska, v prvním sloupečku seznam účtů, v dalších pak jednotlivé hodnoty po měsících. Problém je, že z účta dokážu vytáhnout předvahy po jednotlivých měsících za každé středisko do samostatného souboru xls. Používám na to funkci SVYHLEDAT, nicméně je to šílený opruz. Šlo by to udělat nějak přes makro či jakkoliv jinak zjednodušit. Pojmenování či uložení jednotlivých souborů není problém. Díky.
Mejla

Re: SVYHLEDAT přes makro

Napsal: 19 led 2011 15:11
od Poki
napada me si na kazdym listu definovat nazev strediska a oznaceni mesicu a takto potom pojmenovavat jednotlive soubory, napr. 'Vyroba_M01.xlsx' by byl soubor pro stredisko vyroba s daty pro mesic Leden...takovychto souboru byste mel cca 120.
Ve vasem hlavnim souboru by se tento nazev souboru pouziL pro NEPRIMY.ODKAZ, ktery by byl snadny (napr. takto: =SVYHLEDAT($A4;NEPŘÍMÝ.ODKAZ("[" & $A$2 & C$2 & ".xlsx]List1!$A:$B");2;0)

Potiz tohoto ale je, ze zdrojovy soubor (tedy Vyroba_M01) by musel byt otevreny, jinak je vzorec chybny (muselo by tedy byt otevreno 120 souboru, aby vsechny hodnoty byly prirazeny spravne...

Re: SVYHLEDAT přes makro

Napsal: 19 led 2011 18:28
od navstevnik
Naprogramovat lze leccos, ale pokud pozadujes konkretni pomoc a ne jen sdeleni, ze to lze, je nezbytne prilozit vzor ciloveho souboru a nekolik zdrojovych souboru alespon za dve strediska s jednotnou strukturou dat a jednotnou strukturou nazvu souboru umistenych v jednom adresari; specifikovat co a kam na cilove listy prenest,takze ukazkove vyplnit s pripadnym komentarem.
Verze Excelu?
Jedna se o jednorazove pouziti nebo opakovane pouziti k doplnovani?

Re: SVYHLEDAT přes makro

Napsal: 20 led 2011 08:10
od mejlacz
Díky za reakce. Začnu tím lehčím. Verze Excelu 2003. Jedná se o akci prováděnou 1x za rok. Soubory přiloženy. Souborů, ze kterých se budou tahat data, bude každopádně 120 (12 x počet středisek). Jejich pojmenování a uložení do 1 či více složek je libovolné.

Re: SVYHLEDAT přes makro

Napsal: 20 led 2011 10:22
od Poki
V souhrnnem souboru Strediska chcete mit vice let nebo jen aktualni (ve vzorovem jsou mesice 10/2008 - 12/2009). Resp. budou se tyto sloupce menit na aktualni mesice nebo se budou dalsi mesice pridavat za jiz vyplnene?
Ja osobne bych asi sel cestou toho, ze by existoval jeden soubor pro kazdy jednotlivy rok, tedy ze by v souhrnnem souboru Stredisek byly vzdy jen mesice jednoho roku, tedy 01/2010-12/2010 a dale 01/2011-12/2011... jak to vidite?
Pokud by se michalo vice let v jednom souboru, musely by mit jednotlive soubory s mesicnimi daty za jednotliva strediska oznaceni nejen strediska, mesice, ale i roku...

Re: SVYHLEDAT přes makro

Napsal: 20 led 2011 10:28
od mejlacz
Jednalo by se vždy o jeden konkrétní rok. Tedy fiskální rok. Jedeme od října do září, nikolik klasicky kalendář 1-12.

Re: SVYHLEDAT přes makro

Napsal: 20 led 2011 13:25
od Poki
Dal jsem neco dohromady:
Vychazel jsem z toho, ze jednotlive soubory (120) budou v jednom adresari, ktery si zvolite (muze byt pro kazde stredisko jiny) - V bunce B1 (na kazdem jednotlivem listu strediska) napiste celou cestu k souborum (musi koncit zpetnym lomitkem).
Jednotlive soubory (120) musi mit nazev v tomto formatu 'Stredisko_YrrrrMmm' (132101_Y2009M09) = nazvy
V bunce B2 je pak uvedeny rok - mesice se pak odvijeji od nej (rada jde od rijna roku x do zari roku x+1).

Pri uprave staci menit bunky: B1,B2,B3.
Pro pridani strediska staci zdublovat list a prepsat cislo strediska (B3)

Ve sloupci A museji cisla uctu zacinat od radku 5 (je jedno, kolik jich bude).
Pozor u uctu na to, jak jsou zapsany, musi odpovidat tomu, jak jsou vyexportovany do 120 souboru (v prikladu od vas to nejsou cisla, ale text, protoze pred cislem je par mezer - tak na to pozor).

Zkuste si to a kdyztak dejte vedet...

Re: SVYHLEDAT přes makro

Napsal: 20 led 2011 18:29
od navstevnik
Pouziti procedury VBA umoznuje bezproblemove aktualizace seznamu uctu a stredisek a umisteni v adresarich.
Prover, zde jsou prenasena data ze spravnych sloupcu zdrojovych souboru.
Poznamky jsou v souboru PrenestData.xls, dale je pripojen ukazkovy cilovy soubor.
Predpoklad pro spravnou funkci je, ze struktura dat ve zdrojovych souborech odpovida souborum, ktere jsi predlozil.

Re: SVYHLEDAT přes makro

Napsal: 24 led 2011 07:21
od mejlacz
Děkuji oběma. Během tohoto týdne vyzkouším a dám vědět, díky.

Re: SVYHLEDAT přes makro

Napsal: 28 led 2011 09:49
od navstevnik
Vzhledem k tomu, ze tyden uplynul a zadna reakce, prikladam definitivni verzi.
Zmeny oproti pracovni verzi:
Seznam uctu a jejich nazvu je v prilozenem souboru, ze ktereho je pak kopirovan na jednotlive listy stredisek.
Neni nutno vytvaret seznam podadresaru (stredisek), jsou nacitany z adresare zdrojovych souboru.
V pripade, ze seznam uctu neobsahuje ucet obsazeny ve zdrojovem souboru, je stav ohlasen.

Re: SVYHLEDAT přes makro

Napsal: 17 úno 2011 09:52
od mejlacz
Takže po dlouhé době vytahuju toto vlákno. Teprve teď nastal ten okamžik, kdy je třeba rychle provést tento úkol. Zatím jsem vyzkoušel pouze ten od uživatele "navstevnik", a funguje to naprosto dokonale. Moc děkuji. Každopádně děkuji i Pokimu. Jeho verzi vyzkouším, jen co bude chviličku času. Vzhledem k tomu, že od příštího týdne budu mít školení na Excel, tak jsem zvědavý, jestli budu alespoň trošku rozumět tomu, jak je to od Vás napsaný. Mejla