Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » vba-soubory » ulozit-listy-jako-samostatne-soubory-Excel-VBA
Microsoft Excel logo

Ulož listy jako samostatné soubory - Excel VBA

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Potřebujete-li rozdělit listy v sešitu na samostatné soubory.

Úvodem

Microsoft Excel logo

Potřeboval jsem rozdělit listy do samostatných souborů. Proč to dělat ručně, když listu je mnoho a sešitu také. Řešením byl VBA skript. Holt jsem byl moc líný to provádět ručně ;) Přecii jen 70 listů a v 8 souborech.

Podobně lze i jeden rozsáhlý list rozělit na jednotlivé soubory. Brzo doplním ;)


Ukázka

Z jednoho souboru o dvou listech vytvořeny dva samostatné soubory.

Rozdělt souvbor po listech - Excel VBA

Řešení

Proč se nerozdělit o výsledek. Kód projde listy a každý uloží v novém souboru pod názvem onoho listu ve stejném adresáři ve kterém se nachází zdrojový soubor (předpokládám, že zdrojový soubor nemá stejné jméno jako některý z listů).

Sub RozdelUloz() ' -------------------------------- ' -- rozděli na jenotlivé list -- ' -- office.lasakovi.com -- ' -- JakNaExcel.cz -- ' -------------------------------- Dim CestaSeSouborem As String CestaSeSouborem = Application.ActiveWorkbook.Path 'nezobrazovat hlášky > zrychllitz Application.ScreenUpdating = False Application.DisplayAlerts = False For Each ListSesitu In ThisWorkbook.Sheets 'zkopírují ListSesitu.Copy ' název nového Application.ActiveWorkbook.SaveAs Filename:=CestaSeSouborem & "\" & ListSesitu.Name & ".xlsx" ' zavřu Application.ActiveWorkbook.Close False Next Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub

Poznámka: Kód uložit do Modules


Závěrem

Máte nějaký efektnější způsob?

Článek byl aktualizován: 19.09.2020 11:07

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2024 |