< návrat zpět

MS Excel


Téma: Název listu rss

Zaslal/a 26.5.2018 13:58

Stepanek100Někde na internetu nebo možná v této konferenci jsem našel perfektně provedené makro na převod souborů csv na xlsx.
Potřeboval bych ho malinko upravit a tak, aby převedený soubor xlsx zachoval název listu.
Příklad: csv má název listu "Data", po převodu se list jmenuje "List1".
Poradí mne někdo jak upravit makro, aby se zachoval název listu?
Děkuji

Zaslat odpověď >

#040473
Stepanek100
Soubor se nepřipojil, tak ještě jednou.citovat
#040474
Stepanek100
Aha.
Příloha: zip40474_prevodcsvnaxlsx.zip (17kB, staženo 27x)
citovat
#040475
elninoslov
Tipnem si, že stačí v procedúre ImportDat na konci pripísať riadok
ActiveSheet.Name = "Data"citovat
#040476
Stepanek100
Děkuji.
Ale zapomněl jsem dodat, že každý sešit má jiný název listu.
Jak zachovat původní název listu.citovat
#040477
elninoslov
CSV nieje zošit. Nemá žiaden list, a teda ani názov listu. Myslíte to asi tak, aby sa list Excelu, ktorý je vytvorený z CSV, volal tak ako sa volal súbor CSV (bez ".csv" na konci). V tom prípade skúste v procedúre C2X medzi tieto 2 riadky
With ActiveWorkbook
On Error Resume Next

vložiť toto
.ActiveSheet.Name = Left$(Replace(JmenoA, ".csv", ""), 32)citovat
#040478
Stepanek100
Díky, perfektní, to je ono.
Jakýsi personální sw vychrlí xxx souborů *.csv podle pracovišť a já personalistce z toho dělám přehled v KT.
Ulehčíls mne hodně, hodně práce.
Ještě jednou díky.citovat
#040485
elninoslov
Otázka je, či to potrebujete mať ako samostatné súbory alebo zlúčené spolu, keď robíte potom z toho nejaké KT.

Ak je počet tých súborov naozaj väčší, napr. desiatky či stovky, tak by som použil metódu 2 alebo 3. Obe zbytočne nevytvárajú súbor xlsx pre každý CSV, ale upravia ten predošlý a uložia. Šetrí sa tým čas. A poradia si nielen s "*.csv" ale aj s "*.CSV". Zobrazuje sa v nich priebeh dole v StatusBare. Tá metóda 3, vytvorí druhú inštanciu Excelu, aby nedochádzalo k tomu blikaniu. Testoval som to na 32 súboroch CSV, rôznych veľkostí (700 B - 5,1 MB), a rozdiel v čase je značný.

No ak to má byť spolu, tam potom cez PowerQuery.

Je to iba návrh.
Příloha: zip40485_prevodcsvnaxlsx.zip (31kB, staženo 30x)
citovat
#040486
Stepanek100
Díky, zítra v práci vyzkouším.citovat
#040488
elninoslov
PS: Ešte poznámka, ak sa nemajú prepisovať existujúce XLSX, tak výstup nastavte do inej zložky ako doteraz. Lebo urobil som obe metódy tak, aby sa nepýtali a rovno prepísali.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