Tietojen tulostaminen Excel VBA: lla (yksityiskohtainen ohje)

  • Jaa Tämä
Hugh West

Yksi tärkeimmistä ja laajimmin käytetyistä tehtävistä, joihin törmäämme työskennellessämme VBA Excelissä on tulostaa tarvittavat tiedot. Tänään tässä artikkelissa näytän, miten voit tulostaa tietoja Excelissä. VBA asianmukaisin esimerkein ja kuvin.

Lataa harjoituskirja

Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.

VBA Print.xlsm

Vaiheet tietojen tulostamiseen Excel VBA:lla

Tässä minulla on datajoukko, jossa on seuraavat tiedot Nimet, tyypit ja Hinnat Martin Bookstore -nimisen kirjakaupan kirjoista.

Tänään opettelemme, miten voimme tulostaa tämän tietokokonaisuuden käyttämällä VBA .

Vaihe 1: VBA-editorin avaaminen Excelin tulostamista varten

Paina ALT+F11 näppäimistölläsi. Se avaa Visual Basic Toimittaja.

Lue lisää: Tulostusalueen asettaminen Excelissä (5 menetelmää)

Vaihe 2: Uuden moduulin lisääminen tulostettavaksi Excelissä

Mene osoitteeseen Lisää vaihtoehto VBA työkalupalkissa. Lisää> Moduuli avataksesi uuden moduulin.

Aiheeseen liittyvä sisältö: Miten tulostaa rasteriviivat Excelissä (2 tapaa)

Vaihe 3: VBA-koodin syöttäminen Excelin tulostamiseen

Uusi moduuli nimeltä Moduuli1 avautuu. Kirjoita seuraavat tiedot VBA koodi siellä.

⧭ VBA-koodi:

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

⧭ Huomautuksia:

  • Tässä haluan tulostaa työkirjani aktiivisen työarkin. Jos haluat tulostaa minkä tahansa muun työarkin, kirjoita työarkin nimi suoraan koodiin.

Jos haluat esimerkiksi tulostaa työarkin nimeltä Sheet1 , käytä:

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

  • Voit myös tulostaa työkirjasta, joka ei ole aktiivinen. Esimerkiksi tulostaaksesi Sheet1 työkirjasta nimeltä Työkirja1 , käytä:

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

  • Tässä tapauksessa tulostamme vain yhden kopion laskentataulukosta. Jos haluat tulostaa useamman kuin yhden kopion, muuta asetusta kopiot omaisuutta vastaavasti.
  • Jos haluat tulostaa useita laskentataulukoita ja koota ne yhteen tulostuksen aikana, myös sinulle on olemassa vaihtoehto. PrintOut funktio VBA on ominaisuus nimeltä Kokoa . Aseta se olemaan Totta .

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

Aiheeseen liittyvä sisältö: Excel VBA: Tulostusalueen asettaminen dynaamisesti (7 tapaa)

Samanlaisia lukemia:

  • Excel-painike tiettyjen arkkien tulostamiseen (helpoilla ohjeilla)
  • Kuinka tulostaa vaakasuoraan Excelissä (4 menetelmää)
  • Tulosta useita Excel-arkkeja yhteen PDF-tiedostoon VBA: lla (6 kriteeriä)
  • Tulosta otsikot Excelissä on poistettu käytöstä, miten se otetaan käyttöön?
  • Excel-arkin tulostaminen A4-kokoon (4 tapaa)

Vaihe 4: VBA-koodin suorittaminen tulostamiseen Excelissä

Kun olet syöttänyt VBA koodi oikein, suorita Makro klikkaamalla Suorita vaihtoehto VBA työkalupalkki.

Aiheeseen liittyvä sisältö: Excel VBA: Tulostusalueen määrittäminen useille alueille (5 esimerkkiä)

Vaihe 5: Lopputulos: Tulosta VBA:lla

Jos onnistut kirjoittamaan koodin ja suorittamaan sen, tulostimelle tulostuu työarkki ja pieni ikkuna ilmestyy seuraavanlaisena.

Aiheeseen liittyvä sisältö: Excel VBA: Tulosta solujen alue (5 helppoa menetelmää)

Muistettavat asiat

Tässä olemme käyttäneet PrintOut funktio VBA On toinenkin toiminto VBA nimeltään PrintPreview , joka näyttää tietojen esikatselun ennen tulostusta.

Syntaksi PrintPreview toiminto on sama kuin PrintOut funktiota, käytä vain PrintPrview tilalle PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview (Tulosta esikatselu)

Se näyttää työarkin esikatselun ennen tulostamista.

Päätelmä

Tämä on siis menetelmä, jolla voit tulostaa mitä tahansa tietoja Excel-taulukosta, jossa on VBA Onko sinulla kysyttävää? Kysy rohkeasti meiltä. Äläkä unohda vierailla sivustollamme. ExcelWIKI lisää viestejä ja päivityksiä.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.