Sisällysluettelo
Jos voimme asettaa mukautetun Tulosta-painikkeen Excel-taulukkoon, se voi olla erittäin käyttäjäystävällinen ja aikaa säästävä tulostaminen arkkien tulostamiseen. Käyttämällä VBA-makrot Joten tässä artikkelissa esitellään 5 yksinkertaista makroa, joita voit käyttää. VBA Excelin tulostuspainikkeen koodi.
Lataa harjoituskirja
Voit ladata ilmaisen Excel-mallin täältä ja harjoitella sitä itse.
VBA-koodi tulostuspainikkeen luomiseen.xlsm5 esimerkkiä VBA-koodin käyttämisestä Excelin tulostuspainikkeelle Excelissä
Tutustutaan ensin tietokokonaisuuteemme, joka edustaa joitakin myyjän myynti eri Alueet .
1. Käytä VBA-koodia tulostuspainikkeen tekemiseen Excelin tulostus-valintaikkunaan.
Ensin luodaan Tulosta-painike ja sitten kirjoittaa koodit sitä varten.
Vaiheet:
- Klikkaa seuraavasti: Kehittäjä >> Lisää >> Nappilaatikko.
Pian sen jälkeen saat plus-merkki (+) teidän kursori .
- Vedä että kursori haluamasi mukaan painikkeen koko ja jonkin ajan kuluttua valintaikkuna nimeltään Määritä makro avautuu.
- Anna nimi ja paina Uusi .
A VBA ikkuna tulee näkyviin.
- Kirjoita sitten seuraavat koodit siihen-
Sub DialogBox() Application.Dialogs(xlDialogPrint).Show End Sub
- Nyt palaa takaisin sinun arkki .
Koodin erittely
- Tässä, loin Sub menettely, DialogBox .
- Sitten käytettiin Dialogit (xlDialogPrint).Näytä avataksesi Tulosta-valintaikkuna .
Painike on luotu.
- Napsauta hiiren kakkospainikkeella on painike ja valitse Muokkaa tekstiä alkaen Kontekstivalikko voit muuttaa painikkeen nimen.
- Myöhemmin, vain tyyppi ... nimi ja klikkaa sinun hiiri missä tahansa Nappulan ulkopuolella .
Paina sitten vain Nappi .
Sitten saat Tulosta-valintaikkuna . Jos haluat, voit Tulosta se nyt.
Jos sinulla ei ole mitään Tulostin tällä hetkellä voit Tallenna se kuin PDF . jatkokäyttöön tai Tulosta myöhemmin.
- Paina nyt OK .
- Tällä hetkellä anna vain nimi ja paina Tallenna .
Tässä on painettu PDF .
Lue lisää: Tulostusasetusten säätäminen Excelissä (8 sopivaa temppua)
2. Käytä VBA-koodia aktiivisen arkin tulostuspainikkeen tekemiseen.
Tässä käytämme VBA osoitteeseen tulosta osoitteessa Aktiivinen Arkki .
Vaiheet:
- Seuraa ensimmäinen kaksivaiheinen ensimmäinen osa luoda painike ja Makron määrittäminen .
- Kirjoita Makron nimi ja paina Uusi .
Pian sen jälkeen VBA ikkuna avautuu.
- Sitten kirjoittaa seuraavat koodit siinä-
Sub ActiveSheet() ActiveSheet.PrintOut End Sub
- Myöhemmin, palaa takaisin osoitteeseen
Koodin erittely
- Tässä, loin Sub menettely, ActiveSheet .
- Sitten käytettiin PrintOut osoitteeseen valitse ... aktiivinen arkki ja tulosta se.
- Nyt vain paina ... Nappi .
A valintaikkuna nimeltään Tallenna tulostustulos nimellä avautuu.
- Anna nimi ja paina Tallenna .
Sitten saat tulostettua PDF .
Voit helposti muuttaa tulostin jos tarvitset sitä.
- Klikkaa osoitteessa Tiedosto vieressä Etusivu
- Valitse sitten Tulosta vaihtoehto ja klikkaa on pudotusvalikko valitsemaan Tulostin .
Lue lisää: Kaikkien Excel-arkkien tulostaminen (3 menetelmää)
3. Sovelletaan VBA-koodia tulostuspainikkeen luomiseen valituille Excel-taulukoille.
Jos haluat Tulosta erityinen valitut arkit on myös mahdollista käyttää VBA .
Vaiheet:
- Seuraa ensimmäinen kaksivaiheinen ensimmäinen osa luoda painike ja määrätä a makro .
- Kirjoita sitten Makron nimi ja paina Uusi .
Pian sen jälkeen VBA ikkuna avautuu.
- Myöhemmin, tyyppi seuraavat koodit siinä-
Sub SelectedSheets() ActiveWindow.SelectedSheets.PrintOut End Sub
Sitten palaa takaisin sinun arkki .
Koodin erittely
- Tässä, loin Sub menettely, SelectedSheets .
- Sitten käytettiin ActiveWindow osoitteeseen valitse arkki alkaen aktiivinen Excel ikkuna .
- Seuraavaksi käytetään PrintOut tulostaa useita valitut arkit .
- Nyt valitse arkit ja paina Tulosta-painike . valitsin kaksi arkkia.
- Anna nimi varten PDF ja paina Tallenna .
The PDF tiedosto on t wo sivua varten kaksi arkkia .
Lue lisää: Miten tulostaa tietyt arkit käyttämällä VBA-makroa Excelissä (4 tapaa)
Samanlaisia lukemia:
- Excel-arkin tulostaminen A4-kokoon (4 tapaa)
- Kuinka pitää otsikko Excelissä tulostettaessa (3 tapaa)?
- Excel VBA: Tulostusalueen asettaminen dynaamisesti (7 tapaa)
- Miten tulostaa Excel-arkki viivoilla (3 helppoa tapaa)
- Kuinka tulostaa kaavio Excelissä (5 tapaa)
4. Embed Excel VBA luoda tulostuspainike tietylle arkille valitulla alueella
Tässä tehdään Tulosta-painike osoitteeseen tulosta a valittu alue a erityislehti .
Vaiheet:
- Seuraa ensimmäinen kaksivaiheinen ensimmäinen osa luoda painike ja määritä makro.
- Kirjoita Makron nimi ja paina Uusi .
Pian sen jälkeen VBA ikkuna avautuu.
- Sitten kirjoittaa seuraavat koodit -
Sub SpecificSheetnRange() With Sheets("SpecificSheet+Range") .PageSetup.PrintArea = "B2:D11" .PrintOut End With End Sub
- Palaa myöhemmin arkkiisi.
Koodin erittely
- Tässä, loin Sub menettely, SpecificSheetnRange .
- Sitten käytettiin Osoitteessa lausunto valitse a erityinen
- Seuraava, PrintArea = "B2:D11".PrintOut will valitse ... alue alkaen erityislehti ja tulee Tulosta se.
- Nyt vain paina ... Tulosta-painike .
- Aseta a nimi varten PDF ja paina Tallenna .
Se on painettu erityinen arkki.
Lue lisää: Excel VBA: Tulostusalueen määrittäminen useille alueille (5 esimerkkiä)
5. Sulauta Excel VBA luomaan tulostuspainike aktiiviselle arkille, jossa on valittu alue
Voit myös valitse alue alkaen aktiivinen arkki ja voi tehdä Tulosta-painike osoitteeseen tulosta se käyttämällä VBA .
Vaiheet:
- Seuraa ensimmäinen kaksivaiheinen ensimmäinen osa luoda painike ja määrittää makro .
- Kirjoita myöhemmin Makron nimi ja paina Uusi .
Pian sen jälkeen VBA ikkuna avautuu.
- Vuonna VBA ikkuna, kirjoittaa seuraavat koodit -
Sub ActiveSheetnRange() Range("B2:D11").PrintOut End Sub
- Sitten palaa takaisin sinun arkki .
Koodin erittely
- Tässä, loin Sub menettely, ActiveSheetnRange .
- Sitten käytettiin Range("B2:D11").PrintOut osoitteeseen valitse a alue ja tulosta.
- Paina Tulosta-painike .
- Anna nimi ja paina Tallenna .
Sitten saat painettu alue .
Lue lisää: Excel-painike tiettyjen arkkien tulostamiseen (helpoilla ohjeilla)
Päätelmä
Toivon, että edellä kuvatut menettelyt ovat tarpeeksi hyviä VBA-koodin käyttämiseen. tulostuspainike Voit vapaasti kysyä mitä tahansa kysymystä kommenttiosassa ja antaa minulle palautetta.