Jak tisknout data pomocí aplikace Excel VBA (podrobný návod)

  • Sdílet Toto
Hugh West

Jedním z nejdůležitějších a nejpoužívanějších úkolů, se kterými se setkáváme při práci s VBA v Excelu je tisk potřebných dat. Dnes vám v tomto článku ukážu, jak můžete tisknout data v Excelu. VBA s vhodnými příklady a ilustracemi.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.

VBA Print.xlsm

Kroky pro tisk dat pomocí aplikace Excel VBA

Mám zde datovou sadu se souborem Názvy, typy a Ceny některých knih z knihkupectví Martin Bookstore.

Dnes se naučíme, jak můžeme tuto sadu dat vytisknout pomocí VBA .

Krok 1: Otevření editoru VBA pro tisk v aplikaci Excel

Tisk ALT+F11 na klávesnici. Otevře se okno Visual Basic Redaktor.

Přečtěte si více: Jak nastavit oblast tisku v aplikaci Excel (5 metod)

Krok 2: Vložení nového modulu pro tisk v aplikaci Excel

Přejděte na Vložte možnost v VBA na panelu nástrojů. Klikněte na Vložit> Modul otevřít nový modul.

Související obsah: Jak tisknout mřížky v aplikaci Excel (2 způsoby)

Krok 3: Zadání kódu VBA pro tisk v aplikaci Excel

Nový modul s názvem Modul1 Otevře se okno. Zadejte následující VBA kód tam.

⧭ Kód VBA:

 Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut kopie:=1 End Sub 

⧭ Poznámky:

  • Zde chci vytisknout aktivní list mého sešitu. Chcete-li vytisknout jakýkoli jiný list, napište název listu přímo do kódu.

Chcete-li například vytisknout pracovní list s názvem List1 , použít:

ActiveWorkbook.Worksheets("Sheet1").PrintOut kopie:=1

  • Tisknout můžete i ze sešitu, který není aktivní. Chcete-li například vytisknout List1 ze sešitu s názvem Pracovní sešit1 , použít:

Sešit("Sešit1").Pracovní listy("List1").PrintOut kopie:=1

  • Zde tiskneme pouze jednu kopii pracovního listu. Pokud chcete tisknout více než jednu kopii, změňte parametr kopie odpovídajícím způsobem.
  • Pokud chcete vytisknout více pracovních listů a při tisku je seřadit, je tu pro vás také možnost. PrintOut funkce VBA má vlastnost nazvanou Sloučit . Nastavte ji tak, aby byla Pravda .

ActiveWorkbook.ActiveSheet.PrintOut kopie:=10, Collate:=True

Související obsah: Excel VBA: Jak dynamicky nastavit oblast tisku (7 způsobů)

Podobné čtení:

  • Tlačítko aplikace Excel pro tisk konkrétních listů (ve snadných krocích)
  • Jak tisknout vodorovně v aplikaci Excel (4 metody)
  • Tisk více listů aplikace Excel do jednoho souboru PDF pomocí VBA (6 kritérií)
  • Tisk nadpisů v aplikaci Excel je zakázán, jak jej povolit?
  • Jak vytisknout list aplikace Excel ve formátu A4 (4 způsoby)

Krok 4: Spuštění kódu VBA pro tisk v aplikaci Excel

Po zadání VBA kód správně, spusťte Makro kliknutím na Spustit možnost v VBA panel nástrojů.

Související obsah: Excel VBA: Nastavení oblasti tisku pro více rozsahů (5 příkladů)

Krok 5: Konečný výstup: Tisk pomocí VBA

Pokud se vám podaří kód úspěšně zapsat a spustit, na tiskárně se vytiskne pracovní list a objeví se malé okno, jako je toto.

Související obsah: Excel VBA: Tisk rozsahu buněk (5 snadných metod)

Na co nezapomenout

Zde jsme použili PrintOut funkce VBA . Další funkce je v VBA s názvem PrintPreview , který zobrazí náhled dat před tiskem.

Syntaxe PrintPreview je stejná jako funkce PrintOut stačí použít funkci TiskPrview místo PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

Před tiskem se zobrazí náhled pracovního listu.

Závěr

To je metoda, pomocí které můžete vytisknout jakákoli data z pracovního listu aplikace Excel pomocí VBA Máte nějaké dotazy? Neváhejte se nás zeptat. A nezapomeňte navštívit naše stránky. ExcelWIKI pro další příspěvky a aktualizace.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.