Kuidas printida andmeid Exceli VBA-ga (üksikasjalik juhend)

  • Jaga Seda
Hugh West

Üks tähtsamaid ja enim kasutatavaid ülesandeid, millega me töö käigus kokku puutume, on VBA Excelis on vajalike andmete printimine. Täna selles artiklis näitan teile, kuidas saate Excelis andmeid printida. VBA nõuetekohaste näidete ja illustratsioonidega.

Lae alla praktiline töövihik

Lae alla see harjutusvihik, et seda artiklit lugedes harjutada.

VBA Print.xlsm

Andmete printimise sammud Exceli VBAga

Siin on mul andmekogum koos Nimetused, tüübid ja Hinnad mõned raamatud raamatupoest nimega Martin Bookstore.

Täna õpime, kuidas me saame selle andmekogumi printida koos VBA .

Samm 1: VBA redaktori avamine Excelis printimiseks

Press ALT+F11 klaviatuuril. See avab Visual Basic Toimetaja.

Loe edasi: Kuidas määrata printimisala Excelis (5 meetodit)

Samm 2: Uue mooduli sisestamine Exceli printimiseks

Minge Sisesta valikust VBA tööriistariba. Klõpsake Insert> moodul uue mooduli avamiseks.

Seotud sisu: Kuidas trükkida ruudustikku Excelis (2 võimalust)

3. samm: VBA-koodi sisestamine Excelis printimiseks

Uus moodul nimega Moodul1 avaneb. Sisestage järgmine VBA kood seal.

⧭ VBA kood:

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

⧭ Märkused:

  • Siinkohal tahan ma printida oma töövihiku aktiivset töölehte. Mis tahes muu töölehe printimiseks kirjutage töölehe nimi otse koodi.

Näiteks, et printida välja tööleht nimega Leht1 , kasutada:

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

  • Võite printida ka töövihikust, mis ei ole aktiivne. Näiteks, et printida välja Leht1 töövihikust nimega Töövihik1 , kasutada:

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

  • Siin trükime ainult ühe koopia töölehest. Kui soovite printida rohkem kui ühte koopiat, muutke parameetrit koopiad vara vastavalt.
  • Kui soovite printida mitu töölehte ja neid printimise ajal kokku panna, on ka selleks võimalus. PrintOut funktsioon VBA on omadus nimega Koosta . seada see olema Tõsi .

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

Seotud sisu: Excel VBA: Kuidas määrata printimisala dünaamiliselt (7 võimalust)

Sarnased lugemised:

  • Exceli nupp konkreetsete lehtede printimiseks (lihtsate sammudega)
  • Kuidas printida Excelis horisontaalselt (4 meetodit)
  • Mitme Exceli lehe printimine ühte PDF-faili koos VBA-ga (6 kriteeriumi)
  • Excelis olevate pealkirjade printimine on keelatud, kuidas seda lubada?
  • Kuidas printida Exceli lehte A4-formaadis (4 võimalust)

4. samm: VBA-koodi käivitamine Excelis printimiseks

Pärast sisenemist VBA koodi korralikult, käivitage Makro klõpsates Käivita valikust VBA tööriistariba.

Seotud sisu: Excel VBA: Mitme vahemiku printimisala määramine (5 näidet)

Samm 5: Lõplik väljund: printimine VBAga

Kui suudate koodi edukalt üles kirjutada ja käivitada, leiate töölehe printerile trükituna ja väikese akna, mis ilmub sellisena.

Seotud sisu: Excel VBA: Ruutude vahemiku printimine (5 lihtsat meetodit)

Asjad, mida meeles pidada

Siin oleme kasutanud PrintOut funktsioon VBA Seal on veel üks funktsioon VBA nimega PrintPreview , mis näitab andmete eelvaadet enne printimist.

Süntaks on PrintPreview funktsioon on sama, mis PrintOut funktsiooni, kasutage lihtsalt PrintPrview asemel PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

See näitab teie töölehe eelvaadet enne printimist.

Kokkuvõte

Niisiis, see on meetod, millega saate printida mis tahes andmeid Exceli töölehest koos VBA Kas teil on küsimusi? Küsige meilt julgelt. Ja ärge unustage külastada meie veebilehte. ExcelWIKI rohkem postitusi ja uuendusi.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.