< návrat zpět

MS Excel


Téma: VBA kopírovanie súborov do jedného excelu rss

Zaslal/a 6.6.2018 14:42

Dobrý deň,

Potreboval by som makro VBA na kopírovanie 3 súborov *xls (len jedného hárku 1) do jedného súboru excel.

Podmienky:
- hlavička bude len 1, ostatné súbory sa budú kopírovať hneď za sebou bez medzery a bez hlavičky.
- súbory obsahujú rôzne počty riadkov, čiže nech skopíruje všetko bez obmedzenia riadkov

Ďakujem za pomoc.

Zaslat odpověď >

#040604
avatar
A čo tak vyskúšať záznamník?citovat
#040610
avatar
co tak dat vzorku dat?citovat
#040611
avatar
ty soubory mají jen jeden list nebo více?
jak se jmenují ty listy? Mají stejný název nebo se bude měnit?
Kolik řádů se kopíruje. Stejný počet ze všech listů nebo z každého listu jinak....citovat
#040616
avatar
@janík
Akí sú všetci zvedaví. A tebe je to predsa úplne jasné, no nie?citovat
#040617
avatar
@Jiří497

Každý súbor ma rovnaký počet listov (4) s rovnakými názvami. Mňa zaujíma len list s názvom "data". Každý súbor ma úplne rovnaký názov hlavičky s rovnakým počtom stĺpcov (33) no počet riadkov je rôzny.

- Potrebujem nech skript načítava údaje z listov "data".
- 1 hlavička a za nimi nasekané údaje zo súborov

Ďakujem veľmi peknecitovat
#040618
avatar

marjankaj napsal/a:

@janík
Akí sú všetci zvedaví. A tebe je to predsa úplne jasné, no nie?


To se povedlo
2citovat
#040646
avatar
Takový polotovar.
Musí být otevřené soubory zdroj1, zdroj2, zdroj3 a také cil do kterého ti zkopíruje data ze sloupců E - H.

Podmínkou je, že v sloupci E musí být všechny řádky vyplněny hodnotou.

Nejsou tu žádné testy na kontrolu zda soubor/list existuje a pod.
Příloha: zip40646_dokumenty.zip (35kB, staženo 47x)
citovat
#040653
avatar

Jiří497 napsal/a:

Takový polotovar.
Musí být otevřené soubory zdroj1, zdroj2, zdroj3 a také cil do kterého ti zkopíruje data ze sloupců E - H.

Podmínkou je, že v sloupci E musí být všechny řádky vyplněny hodnotou.

Nejsou tu žádné testy na kontrolu zda soubor/list existuje a pod.Příloha: 40646_dokumenty.zip (35kB, staženo 3x)


Je to výborné :) Kontroly nepotrebujem, no nedá sa to prerobiť aby som nemusel pred spustením makra mať otvorené zdroj1,zdroj2,zdroj3 ??citovat
#040655
elninoslov
Narýchlo jedno možné riešenie bez potreby otvárania súborov, pomocou vkladania vzorcov. Overenie existencie súboru, existencie listu data, počtu riadkov. Smerodajný pre určenie počtu riadkov je stĺpec A v listoch "data". Slušne rýchle, ale dalo by sa ešte o kúsok rýchlejšie, keď by sa nevkladali vzorce na 3x ako teraz, ale by sa pripravili do 1 veľkého poľa a dali naraz. Ale už sa mi nechce :).
Inak príliš som to netestoval...

Prípadne by som pre toto vážne zvážil PowerQuery.
Příloha: zip40655_dataall.zip (24kB, staženo 58x)
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje