

Excel - makro
Ahojte,
nebudu zdržovat, tudíž krátce.
Mám dílčí excelovské soubory označené jako Vzorek 1-3.xlsx. V každém z nich je na daném listu v dané buňce jeden parametr (ten je vždy umístěn na stejném místě v každém sešitě). Velice by mi pomohlo, kdyby mi tady někdo napsal konkrétní makro, které by kopírovalo data z označených "zažlutěných" buněk ze sešitů Vzorek 1-3.xlsx do jednoho sešitu Master.xlsx (zase do vyznačených žlutých oblastí).
S makry skoro neumím, takže prosím polopatisticky.
Všechny výše zmíněné excelovské soubory jsou zararované v příloze.
Moc děkuji!
Lose, moc děkuju, funguje to - neuvěřitelné!
Mě ještě napadlo...v případě, že by se ve složce kromě výše zmíněných souborů Vzorek 1-3.xlsx nacházely třeba soubory A.xlsx nebo Materiál.xlsx - dal by se ten kod ještě nějak vylepšit, aby to tahalo i data z nich?? V podstatě by stačilo, aby to tahalo data ze všech xlsx souborů ve složce (samozřejmě krom toho MASTERu). Umístění kopírovaných buňěk v těchto sešitech samozřejmě zůstává stejné.
Aby sa názvy súborov brali podľa stĺpca Vzorek, tak stači upraviť riadok:
na:
To mi právě nefunguje - zbytek opravdu zůstane stejný včetně:
??
Bavíme se o načítání všech xlsx souborů ze složky bez rozdílu názvu?
To, čo som napísal, by malo fungovať vtedy, keď do stĺpca Vzorek vypíšeš ručne názvy tých súborov, z ktorých chceš načítať hodnoty.
Ak chceš načítavať hodnoty podľa súborov, ktoré sú v adresári, tak použi funkciu Dir.
Ďalšie problémy, ktoré budeš musieť riešiť, sú:
- vyčistenie oblasti po predchádzajúcom načítaní dát,
- úprava formátovania buniek (ak ti na tom záleží).
Ak to potrebuješ len jednorazovo, tak výpis všetkých *.xlsx súborov dostaneš jednoducho pomocou príkazového riadku:
Díky moc za radu, lose. Ale vidím to tak, že než to komplikovat, tak všem souborům přiřadím stejný název (s rostoucí proměnnou, tzn. Vzorek 1-100) a bude prostě fungovat to Tvé mrvní makro.
Ještě jednou díky.
Dobrý den,
já bych potřeboval obdobné makro, s tím rozdílem že by vyhledávalo určité xlsx soubory v různých adresářích a obsah listu každého z nich by překopírovalo do nového souboru na jeden list pod sebe (hlavičky a sloupce jsou stejné, pouze se mění data a počty řádků).
Př. vybrat data ze souborů beh* v adresářích
c:\kurzy\20140201\beh1.xlsx
c:\kurzy\20140202\beh2.xlsx
c:\kurzy\20140203\beh3.xlsx a vložit do nového souboru c:\kurzy\2014_02\prehled.xlsx
Ještě jedna věc - V každém ze svých cca 70ti sešitů je v buňce A47 umístěn text (pokaždé jiný). Poradí někdo, jak vytvořit makro, aby se tímto textem pojmenoval název sešitu a nemusel jsem to po jednom přejmenovávat?
Děkuji.
Umiestni tento VBS skript do adresára a spusti:
lose, nějak mi to nefunguje pro xlsm soubory (i přesto, že jsem přepsal xlsx na xlsm). Není to tím, že název listu ve které se nachází řečená buňka je PXD?
Neviem, čím to je, ale názov listu stačí predsa doplniť do tohoto riadku: