Obsah
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.xlsmKroky 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.