Přejít na hlavní obsah

Jak uložit pouze jeden list do aplikace VBA Excel: snadný způsob

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:

  1. Spusťte Microsoft Excel v počítači. Zobrazí se standardní okno aplikace Excel s prázdným pracovním sešitem.
  2. Vyberte kartu Soubor v horní liště nástrojů aplikace Excel. Tím se otevře nabídka s různými možnostmi.
  3. 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í.
  4. 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ě.
  5. 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.