Microsoft Excel je jedním z nejoblíbenějších nástrojů pro práci s tabulkami a daty. Někdy je však nutné uložit pouze jeden list místo celého souboru, například k odeslání zprávy nebo zveřejnění na webu. V tomto článku se podíváme na snadný způsob, jak uložit pouze jeden list do VBA Excelu.
Chcete-li uložit pouze jeden list do aplikace VBA Excel, použijeme metodu SaveAs. Umožňuje ukládat soubory pod jiným názvem nebo formátem. Místo zadání cesty a názvu souboru budeme zadávat pouze cestu do složky, do které chcete soubor uložit, a název souboru. K tomu můžeme použít proměnné nebo pevně nastavit hodnoty v kódu.
Příklad:Sheets("Sheet1").SaveAs С:\Путь\к\папке\Название soubor.xls"
V uvedeném příkladu uložíme pouze list s názvem "Sheet1" jako " název souboru.xls " ve složce "С:\Путь\к\папке\". Název listu můžete nahradit tím, který chcete, a zadat cestu a název souboru, který splňuje vaše požadavky.
Jak uložit jeden list VBA Excel: jednoduchý návod
Pokud pracujete s velkým souborem v Excelu, může být někdy nutné uložit pouze jeden list z celého dokumentu. S VBA (Visual Basic for Applications) v Excelu můžete tento úkol zvládnout pouze s několika řádky kódu. V tomto jednoduchém návodu se podíváme na to, jak uložit pouze jeden list pomocí VBA Excel.
1. Otevřete Editor VBA stisknutím klávesy ALT + F11 na klávesnici.
2. V editoru VBA vyberte modul, do kterého chcete přidat kód pro uložení listu.
3. Vložte následující kód do vybraného modulu:
Sub SaveSingleSheet()Dim SheetName As StringDim FilePath As StringSheetName = "Название_листа" ' Замените "Название_листа" на реальное название вашего листаFilePath = "Путь_к_папке\Имя_файла.xlsx" ' Замените "Путь_к_папке\Имя_файла.xlsx" на путь и имя файла, куда вы хотите сохранить листSheets(SheetName).CopyWith ActiveWorkbook.SaveAs FilePath.Close SaveChanges:=FalseEnd WithEnd Sub
Poznámka: Ujistěte se, že jste nahradili "název souboru" skutečným názvem listu a "Cesta_k_papce\název souboru.xlsx " na cestu a název souboru, kam chcete list Uložit.
4. Klikněte na tlačítko F5 nebo vyberte Spustit (Run) v nabídce editoru VBA pro spuštění kódu.
5. Excel vytvoří novou kopii vybraného listu a uloží jej na určené místo a formát.
Nyní máte snadný způsob, jak uložit pouze jeden list do Excelu pomocí VBA. Tento proces můžete opakovat pro jiné listy jednoduše změnou názvu listu a způsobu uložení.
Otevřete soubor Excel
Než uložíte pouze jeden list do VBA Excelu, musíte otevřít soubor Excel, se kterým budete pracovat.
Postupujte podle těchto kroků pro otevření souboru Excel:
- Spusťte Microsoft Excel v počítači. Zobrazí se standardní okno aplikace Excel s prázdným pracovním sešitem.
- Vyberte kartu Soubor v horní liště nástrojů aplikace Excel. Tím se otevře nabídka s různými možnostmi.
- V nabídce vyberte "Otevřít". Tím se otevře dialogové okno, ve kterém můžete najít a vybrat soubor aplikace Excel k otevření.
- Přejděte do složky, kde je uložen soubor aplikace Excel, který chcete, a vyberte jej. Klikněte na tlačítko "Otevřít" v dialogovém okně.
- Vybraný soubor aplikace Excel se otevře v nové pracovní knize v aplikaci Excel. Nyní jste připraveni začít ukládat pouze jeden list do aplikace VBA Excel.
Jakmile otevřete soubor aplikace Excel, můžete začít provádět potřebné kroky k uložení pouze jednoho listu do aplikace VBA Excel.