Ako vytlačiť údaje pomocou programu Excel VBA (podrobný návod)

  • Zdieľajte To
Hugh West

Jednou z najdôležitejších a najpoužívanejších úloh, s ktorými sa stretávame pri práci s VBA v programe Excel je vytlačiť potrebné údaje. Dnes vám v tomto článku ukážem, ako môžete vytlačiť údaje v programe Excel VBA s vhodnými príkladmi a ilustráciami.

Stiahnite si cvičebnicu

Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.

VBA Print.xlsm

Kroky na tlač údajov pomocou programu Excel VBA

Tu mám súbor údajov s Názvy, typy a Ceny niektorých kníh z kníhkupectva s názvom Martin Bookstore.

Dnes sa naučíme, ako môžeme túto sadu údajov vytlačiť pomocou VBA .

Krok 1: Otvorenie editora VBA na tlač v programe Excel

Tlač ALT+F11 na klávesnici. Otvorí sa Visual Basic Redaktor.

Prečítajte si viac: Ako nastaviť oblasť tlače v programe Excel (5 metód)

Krok 2: Vloženie nového modulu na tlač v programe Excel

Prejdite na Vložte možnosť v VBA na paneli s nástrojmi. Kliknite na Vložiť> Modul otvoriť nový modul.

Súvisiaci obsah: Ako vytlačiť mriežky v programe Excel (2 spôsoby)

Krok 3: Zadanie kódu VBA na tlač v programe Excel

Nový modul s názvom Modul1 Otvorí sa okno. Zadajte nasledujúci text VBA kód tam.

⧭ Kód VBA:

 Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut kópie:=1 End Sub 

⧭ Poznámky:

  • Tu chcem vytlačiť aktívny pracovný hárok môjho zošita. Ak chcete vytlačiť akýkoľvek iný pracovný hárok, napíšte názov pracovného hárku priamo do kódu.

Ak chcete napríklad vytlačiť pracovný hárok s názvom List1 , použiť:

ActiveWorkbook.Worksheets("Sheet1").PrintOut kópie:=1

  • Tlačiť môžete aj zo zošita, ktorý nie je aktívny. List1 zo zošita s názvom Pracovný zošit1 , použiť:

Workbook("Workbook1").Worksheets("Sheet1").PrintOut copies:=1

  • Tu tlačíme len jednu kópiu pracovného hárka. Ak chcete vytlačiť viac ako jednu kópiu, zmeňte kópie zodpovedajúcim spôsobom.
  • Ak chcete vytlačiť viacero pracovných hárkov a pri tlači ich spojiť, je tu pre vás tiež možnosť. PrintOut funkciu VBA má vlastnosť s názvom Zostavte . Nastavte ho tak, aby bol Pravda .

ActiveWorkbook.ActiveSheet.PrintOut kópie:=10, Collate:=True

Súvisiaci obsah: Excel VBA: Ako dynamicky nastaviť oblasť tlače (7 spôsobov)

Podobné čítanie:

  • Tlačidlo programu Excel na tlač konkrétnych hárkov (s jednoduchými krokmi)
  • Ako tlačiť v programe Excel vodorovne (4 metódy)
  • Tlač viacerých hárkov programu Excel do jedného súboru PDF pomocou VBA (6 kritérií)
  • Tlač nadpisov v programe Excel je zakázaná, ako ju povoliť?
  • Ako vytlačiť hárok programu Excel vo veľkosti A4 (4 spôsoby)

Krok 4: Spustenie kódu VBA na tlač v programe Excel

Po zadaní VBA kód správne, spustite Makro kliknutím na Spustiť možnosť v VBA panel nástrojov.

Súvisiaci obsah: Excel VBA: Nastavenie oblasti tlače pre viacero rozsahov (5 príkladov)

Krok 5: Konečný výstup: Tlač pomocou VBA

Ak sa vám podarí kód úspešne zapísať a spustiť, na tlačiarni sa vytlačí pracovný hárok a objaví sa malé okno, ako je toto.

Súvisiaci obsah: Excel VBA: Tlač rozsahu buniek (5 jednoduchých metód)

Čo si treba zapamätať

Tu sme použili PrintOut funkciu VBA . Existuje ďalšia funkcia v VBA s názvom PrintPreview , ktorý zobrazuje náhľad údajov pred tlačou.

Syntax PrintPreview je rovnaká ako funkcia PrintOut stačí použiť funkciu TlačPrview namiesto PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

Pred tlačou sa zobrazí náhľad pracovného hárka.

Záver

Toto je teda metóda, pomocou ktorej môžete vytlačiť akékoľvek údaje z pracovného hárka programu Excel pomocou VBA Máte nejaké otázky? Neváhajte a opýtajte sa nás. A nezabudnite navštíviť našu stránku ExcelWIKI pre ďalšie príspevky a aktualizácie.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.