Excel VBA -tulostustoiminto

Kaikki me tiedämme, että Microsoft Excel -sovellusta käytetään kaavojen, helpon laskennan ja useiden tietokantojen luomiseen. Suuret organisaatiot käyttävät monia tällaisista tiedoista päivittäisessä työssään. Tietokoneiden ja Internetin maailmassa kaikki digitalisoidaan. Käytämme kuitenkin usein Tulosta- toimintoa painettujen tietojen kopiointiin ja sen käsittelyyn. Olemmeko koskaan ajatelleet miten luodaan automatisoitu tulostusmuoto mille tahansa työkirjalle?

Kuinka käyttää tulostustoimintoa Excel VBA: ssa?

Olemme hyvin tietoisia Tulosta-toiminnosta, joka on osa välilehti Tiedosto - Tulosta. Tänään opimme kuitenkin lisäämään tulostustoiminnon, mutta VBA: n avulla. Jotta ymmärrystämme paremmin, olemme selittäneet prosessin erilaisten esimerkkien avulla VBA Print -sovelluksen käyttämiseksi.

Voit ladata tämän VBA Print Excel -mallin täältä - VBA Print Excel Template

VBA-tulostus - esimerkki 1

Meillä on seuraavat tiedot useista yrityksistä ja yksityiskohtaiset tiedot tuloista, kuluista, voitosta ja prosenttiosuudesta tulosta.

Edellä mainitun tulostaminen edellyttää, että tietokoneeseen / kannettavaan tietokoneeseen on lisätty tulostin, ja voimme tulostaa yllä olevat tiedot siirtymällä kohtaan Tiedosto - Tulosta .

Kuten yllä, meillä on sellaisia ​​vaihtoehtoja myös VBA: ssa, edistyneillä ominaisuuksilla. Sen nimi on VBA Print.

Jotta VBA-tulostustoiminto toimisi oikein, meidän on ensin luotava makro. Makro on yleensä luotu tietojen saatavuuden helpottamiseksi. Se luodaan yleensä pikakuvakkeena suurelle tietomäärälle.

Noudata alla olevia vaiheita käyttääksesi Tulosta-toimintoa Excel VBA: ssa.

Vaihe 1 : Luo makro seuraavasti

Valitse Data - View - Macros - Record Macro.

Heti kun valitsimme tämän vaihtoehdon, saamme alla mainitun näytön.

Vaihe 2 : Nimeä makro

Esillä olevassa tapauksessa olemme pitäneet makrojemme nimen nimellä “ Macro1 ”, joka on oletusnimi. Kun makro on luotu, voimme jatkaa Tulosta-vaihtoehdon luomista.

Vaihe 3 : Kehittäjä-vaihtoehto.

Tulostustoimintoa voidaan käyttää VBA: ssa Kehittäjä-vaihtoehdon avulla. Saadaksesi vaihtoehdon Excelissä, meidän on noudatettava ohjeita seuraavasti: Napsauta Kehittäjän välilehteä ja napsauta sitten Visual Basiciä päästäksesi VBA: han.

Vaihe 4: Kun olemme VBA: ssa, meidän on lisättävä moduuli, jotta voimme kirjoittaa koodia siihen. Toimi seuraavasti:

Siirry Lisää- välilehteen ja napsauta moduulia .

Vaihe 5 : Aloitetaan nyt koodin kirjoittaminen, jotta makro on ensin nimettävä seuraavasti: Aihe alkaa komennolla “Sub-Print1 ()”, koska tietokanta on otettu vaiheessa luomasta Macro1: stä. 2 Toiminto on kirjoitettu seuraavasti:

Koodi:

 Sub Print1 () Lopeta Sub 

Vaihe 6 : Ensimmäinen komento on lähdetiedot, jotka olemme maininneet nimellä Macro1. Komento “Selected Sheets” tarkoittaa, että sama tieto on kopioitu lähdearkista, jossa tiedot mainitaan.

Koodi:

 Sub Print1 () ActiveWindow.SelectedSheets End Sub 

Vaihe 7 : Sitten meidän on käytettävä " Tuloste " -vaihtoehtoa näytölle ilmestyvässä VBA: ssa.

Koodi:

Vaihe 8 : Kun olet asettanut Tuloste-vaihtoehdon, valitsemme argumentin kopioiden määrän.

Koodi:

 Alipainatus1 () ActiveWindow.SelectedSheets.PrintOut copy: = 1 End Sub 

Esimerkiksi esimerkissämme olemme maininneet ” Kopiot = 1”. Mutta voimme tarvittaessa myös muokata yksityiskohtia, kuten 2 tai 3 kopiota. Voimme mukauttaa sitä tulostettavien kopioiden määrän perusteella.

Vaihe 8: Seuraava argumentti on ” Lajittele” -toiminto. Syöttämällä ” Lajittele _: = Tosi ” -toiminto takaamme, että tiedot on koottu yhteen arkkiin. Edellä olevassa toiminnossa

Koodi:

 Alipainatus1 () ActiveWindow.SelectedSheets.PrintOut kopiot: = 1, lajittelu: = True End Sub 

Vaihe 9: Olemme myös maininneet ”Ohita tulostusalueet”, koska meillä on vain yksi arkki tulostettavaksi ja se on hyvin tulostusalueiden sisällä. Mutta voimme mukauttaa tämän vaihtoehdon myös tarvittaessa.

Koodi:

 Alipainatus1 () ActiveWindow.SelectedSheets.PrintOut kopiot: = 1, lajittelu: = Totta, IgnorePrintAreas: = Väärä loppu Sub 

Vaihe 10: Jos haluat lopettaa komennon, meidän on kirjoitettava ”End Sub”. Jos emme anna tätä komentoa, argumentteja pidetään epätäydellisinä.

Jos emme anna yllä mainittua komentoa, seuraava viesti näkyy suorituksen aikana -

Vaihe 10 : Voimme suorittaa suorituksen suoraan painamalla F5 tai napsauttamalla toistopainiketta.

Heti kun painamme Suoritus-komentoa, asiakirja-alue viedään automaattisesti tulostimeen tulostamista varten.

VBA-tulostus - esimerkki 2

Samalla tavalla meillä on vielä yksi tulostamiseen liittyvä toiminto, nimeltään VBA: n Tulostuksen esikatselu . Tämä auttaa meitä tarkastelemaan tietoja sen suhteen, miltä ne näyttävät tulostuksen yhteydessä, ennen kuin siirrytään eteenpäin toteutuksen yhteydessä. Selittääksemme VBA: n esikatselutoimintoa, olemme käyttäneet samoja tietoja kuin edellisessä esimerkissä käytettiin seuraavasti:

Vaihe 1: Aloita makron kirjoittaminen VBE: ssä ja määritä muuttujan nimi.

Koodi:

 Sub Print2 () Lopeta Sub 

Vaihe 2: Tässä käytetään toimintoa "Tulostuksen esikatselu".

Koodi:

 Sub Print2 () ActiveSheet.PrintPreview End Sub 

Vaihe 3 : Suorita tämä koodi napsauttamalla F5 suoraan tai napsauttamalla manuaalisesti vasemman yläosan paneelin Suorita-painiketta. Heti kun komento on suoritettu, seuraava näyttö avautuu automaattisesti.

Tulostuksen esikatselu auttaa meitä etsimään tietoja ennen siirtymistä tulostamiseen.

Joten näin VBA Print -toimintoja voidaan käyttää suorittamaan tulosteita suoraan. Toivon, että meillä on nyt parempi ymmärtää ja toteuttaa toiminto.

Muistettavat asiat

  • VBA-toiminto on käytettävissä, kun lähdetiedot on luotu makroja. Olemme oppineet muutamassa ensimmäisessä vaiheessa, miten makroja luodaan.
  • Meidän on aina muistettava, että emme jätä välilyöntejä toimintojen väliin.
  • VBA-toimintoon pääsee suoraan Alt + F11 -sovelluksella kehittäjätilan käymisen sijaan.
  • Muista aina, kun kirjoitat Activesheet- toimintoa, kuten voit nähdä esimerkin 2 vaiheesta 2, ja varmista sitten, että kohdistin (napsauta) ennen komennon suorittamista on samalla arkilla, jonka Tulosta tarvitset.

Suositellut artikkelit

Tämä on opas VBA-tulostustoimintoon. Tässä keskustellaan siitä, kuinka tulostustoimintoa voidaan käyttää Excel VBA: ssa, sekä joitain käytännöllisiä esimerkkejä ja ladattavaa Excel-mallia. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -

  1. VBA-estokommentti
  2. Excel-tulostus
  3. VBA-tauko Loopille
  4. Tulosta kommentit Excel-muodossa

Luokka: