VBA-kood Exceli printimisnupu jaoks (5 näidet)

  • Jaga Seda
Hugh West

Kui me saame oma Exceli töölehel määrata kohandatud printimisnupu, siis võib see olla lehtede printimiseks väga kasutajasõbralik ja aja kokkuhoidlik. Kasutades VBA makros , saame seda hõlpsasti teha. Nii et see artikkel annab teile 5 lihtsat makrot, mida kasutada VBA Exceli printimisnupu kood.

Lae alla praktiline töövihik

Võite tasuta Exceli malli siit alla laadida ja ise harjutada.

VBA kood printimise nupu loomiseks.xlsm

5 näidet VBA koodi kasutamiseks Exceli printimisnupu jaoks

Tutvustame kõigepealt meie andmestikku, mis esindab mõningaid müüja müük erinevates Piirkonnad .

1. Kasutage VBA-koodi, et teha Excelis printimisdialoogi jaoks printimisnuppu

Kõigepealt loome me Trüki nupp ja seejärel kirjutatakse selle jaoks koodid.

Sammud:

  • Klõpsake järgmiselt: Arendaja >> Sisesta >> Nupukast.

Varsti pärast seda saate te plussmärk (+) teie kursor .

  • Drag et kursor vastavalt teie soovitud nupu suurus ja mõne aja pärast dialoogiboks nimega Makro määramine avaneb.

  • Andke nimi ja vajutage Uus .

A VBA ilmub aken.

  • Seejärel sisestage sinna järgmised koodid-
 Sub DialogBox() Application.Dialogs(xlDialogPrint).Show End Sub 
  • Nüüd tagasi minna teie leht .

Koodide lahtimõtestamine

  • Siinkohal lõin ma Sub menetlus, DialogBox .
  • Seejärel kasutas Dialoogid (xlDialogPrint).Show avada Prindi dialoogiboks .

Nupp on loodud.

  • Parempoolne klõps kohta nupp ja valige Teksti redigeerimine alates Kontekstmenüü nupu nime muutmiseks.

  • Hiljem, lihtsalt tüüp . nimi ja kliki teie hiir kõikjal väljaspool nuppu .

Seejärel vajutage lihtsalt Nupp .

Siis saate te Prindi dialoogiboks . Kui soovite, võite Prindi seda nüüd.

Kui teil ei ole ühtegi Printer sel hetkel saate Salvesta seda kui PDF . edasiseks kasutamiseks või Prindi hiljem.

  • Nüüd vajutage OK .

  • Sel hetkel anna lihtsalt nimi ja vajutage Salvesta .

Siin on trükitud PDF .

Loe edasi: Kuidas reguleerida Exceli printimise seadeid (8 sobivat trikki)

2. Kasutage VBA koodi, et teha aktiivse lehe jaoks printimisnuppu

Siinkohal kasutame VBA aadressile printida an Aktiivne Leht .

Sammud:

  • Järgige esimene kaheastmeline esimene lõik luua nupp ja Makro määramine .
  • Kirjutage Makro nimi ja vajutage Uus .

Varsti pärast seda, kui VBA avaneb aken.

  • Siis kirjutada järgmine koodid selles-
 Sub ActiveSheet() ActiveSheet.PrintOut End Sub 
  • Hiljem, tagasi minna et

Koodide lahtimõtestamine

  • Siinkohal lõin ma Sub menetlus, ActiveSheet .
  • Seejärel kasutas PrintOut aadressile valige . aktiivne leht ja printida seda.
  • Nüüd lihtsalt vajutage . Nupp .

A dialoogiboks nimega Save Print output As (Salvesta väljatrükk) avaneb.

  • Andke nimi ja vajutage Salvesta .

Siis saate trükitud PDF .

Saate hõlpsasti muuta printer kui seda vajate.

  • Klõpsake aadressil Faili kõrval Kodu

  • Seejärel valige Prindi valik ja kliki kohta drop-down valida Printer .

Loe edasi: Kuidas printida kõik lehed Excelis (3 meetodit)

3. Rakendage VBA-koodi, et luua Exceli valitud lehtede jaoks printimisnuppu

Kui soovite Prindi konkreetne valitud lehed siis on võimalik kasutada ka VBA .

Sammud:

  • Järgige esimene kaheastmeline esimene lõik luua nupp ja määrata a makro .
  • Seejärel kirjutage Makro nimi ja vajutage Uus .

Varsti pärast seda, kui VBA avaneb aken.

  • Hiljem, tüüp järgmine koodid selles-
 Sub SelectedSheets() ActiveWindow.SelectedSheets.PrintOut End Sub 

Siis tagasi minna teie leht .

Koodide lahtimõtestamine

  • Siinkohal lõin ma Sub menetlus, SelectedSheets .
  • Seejärel kasutas ActiveWindow aadressile valige leht alates aktiivne Excel aken .
  • Järgmisena kasutatakse PrintOut printimiseks mitu valitud lehed .
  • Nüüd valige lehed ja vajutage Trüki nupp . valisin kaks lehte.

  • Andke nimi jaoks PDF ja vajutage Salvesta .

The PDF fail on t wo pages jaoks kaks lehte .

Loe edasi: Kuidas printida konkreetseid lehti kasutades VBA makro Excelis (4 võimalust)

Sarnased lugemised:

  • Kuidas printida Exceli lehte A4-formaadis (4 võimalust)
  • Kuidas säilitada Exceli päise trükkimisel (3 võimalust)
  • Excel VBA: Kuidas määrata printimisala dünaamiliselt (7 võimalust)
  • Kuidas printida Exceli leht koos joontega (3 lihtsat viisi)
  • Kuidas printida graafikut Excelis (5 võimalust)

4. Embed Excel VBA, et luua printimisnupp konkreetse lehe jaoks valitud vahemikuga lehe jaoks

Siin teeme me Trüki nupp aadressile printida a valitud vahemik alates konkreetne leht .

Sammud:

  • Järgige esimene kaheastmeline esimene lõik luua nupp ja määrata makro.
  • Kirjutage Makro nimi ja vajutage Uus .

Varsti pärast seda, kui VBA avaneb aken.

  • Siis kirjutada järgmine koodid -
 Sub SpecificSheetnRange() With Sheets("SpecificSheet+Range") .PageSetup.PrintArea = "B2:D11" .PrintOut End With End Sub 
  • Hiljem minge tagasi oma lehe juurde.

Koodide lahtimõtestamine

  • Siinkohal lõin ma Sub menetlus, SpecificSheetnRange .
  • Seejärel kasutas Koos avaldus valige a konkreetne
  • Järgmine, PrintArea = "B2:D11".PrintOut Will valige . vahemik alates konkreetne leht ja hakkab Prindi seda.
  • Nüüd lihtsalt vajutage . Trüki nupp .

  • Seadistage nimi jaoks PDF ja vajutage Salvesta .

See on trükitud konkreetne leht.

Loe edasi: Excel VBA: Mitme vahemiku printimisala määramine (5 näidet)

5. Embed Excel VBA, et luua aktiivse lehe printimisnupp valitud vahemikuga aktiivse lehe jaoks

Samuti saate valige vahemik alates aktiivne leht ja võib teha Trüki nupp aadressile printida seda kasutades VBA .

Sammud:

  • Järgige esimene kaheastmeline esimene lõik luua nupp ja määrata makro .
  • Hiljem kirjutage Makro nimi ja vajutage Uus .

Varsti pärast seda, kui VBA avaneb aken.

  • In the VBA aken, kirjutada järgmine koodid -
 Sub ActiveSheetnRange() Range("B2:D11").PrintOut End Sub 
  • Siis tagasi minna teie leht .

Koodide lahtimõtestamine

  • Siinkohal lõin ma Sub menetlus, ActiveSheetnRange .
  • Seejärel kasutas Range("B2:D11").PrintOut aadressile valige a vahemik ja printida.
  • Vajutage Trüki nupp .

  • Andke nimi ja vajutage Salvesta .

Siis saate te trükitud vahemik .

Loe edasi: Exceli nupp konkreetsete lehtede printimiseks (lihtsate sammudega)

Kokkuvõte

Ma loodan, et eespool kirjeldatud protseduurid on piisavalt head, et kasutada VBA koodi jaoks printimisnupp Excelis. Võite vabalt küsida mis tahes küsimust kommentaaride sektsioonis ja palun andke mulle tagasisidet.

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.