VBA Code para sa Print Button sa Excel (5 Halimbawa)

  • Ibahagi Ito
Hugh West

Kung makakapagtakda kami ng custom na Print Button sa aming Excel worksheet, maaari itong maging napaka-user-friendly at makatipid ng oras para sa pag-print ng mga sheet. Sa paggamit ng VBA Macros , madali nating magagawa ito. Kaya ang artikulong ito ay magbibigay sa iyo ng 5 simpleng macro upang magamit ang VBA code para sa print button sa Excel.

I-download ang Practice Workbook

Maaari mong i-download ang libreng Excel template mula dito at magsanay nang mag-isa.

VBA Code to Create Print Button.xlsm

5 Halimbawang Gagamitin ang VBA Code for Print Button sa Excel

Ipakilala muna natin ang aming dataset na kumakatawan sa ilang mga benta ng salesperson sa iba't ibang Mga Rehiyon .

1. Gamitin ang VBA Code para Gumawa ng Print Button para sa Print Dialog Box sa Excel

Una, gagawa kami ng Print Button at pagkatapos ay magsusulat ng mga code para dito.

Mga Hakbang:

  • I-click ang tulad ng sumusunod: Developer >> Ipasok ang >> Button Box.

Sa lalong madaling panahon, makakakuha ka ng plus sign (+) sa iyong cursor .

  • I-drag ang na cursor ayon sa gusto mong laki ng button at pagkaraan ng ilang sandali, isang magbubukas ang dialog box na pinangalanang Assign Macro .

  • Bigyan ng pangalan at pindutin ang Bago .

May lalabas na VBA window.

  • Pagkatapos ay i-type ang sumusunod na mga code sa loob nito-
4085
  • Ngayon bumalik sa iyong sheet .

Paghahati-hati ng Code

  • Dito , gumawa ako ng Sub procedure, DialogBox .
  • Pagkatapos ay ginamit ang Dialogs (xlDialogPrint).Show para buksan ang I-print ang dialog box .

Ginawa ang button.

  • Right-click sa button at piliin ang I-edit ang Teksto mula sa menu ng Konteksto upang baguhin ang pangalan ng button.

  • Mamaya, i-type lang ang pangalan at i-click ang iyong mouse kahit saan sa labas ng Button .

Pagkatapos ay pindutin lang ang Button .

Pagkatapos ay makukuha mo ang Print dialog box . Kung gusto mo maaari mong I-print ito ngayon.

Kung wala kang anumang Printer sa sandaling ito maaari mong I-save ito bilang PDF . para sa karagdagang paggamit o para Mag-print sa ibang pagkakataon.

  • Ngayon pindutin ang OK .

  • Sa ngayon, bigyan lang ng pangalan at pindutin ang I-save .

Narito ang naka-print na PDF .

Magbasa Nang Higit Pa: Paano I-adjust ang Mga Setting ng Pag-print sa Excel (8 Angkop na Trick)

2. Gamitin ang VBA Code para Gumawa ng Print Button para sa Active Sheet

Dito, gagamitin namin ang VBA para mag-print ng Active Sheet .

Mga Hakbang:

  • Sundin ang unang dalawang hakbang mula sa unang seksyon upang gawin ang button at Magtalaga ng Macro .
  • Sumulat ng Macro Name at pindutin ang Bago .

Sa lalong madaling panahon, isang VBA window ang magbubukas.

  • Pagkatapos isulat ang sumusunod mga code dito-
8170
  • Mamaya, bumalik sa

Paghahati-hati ng Code

  • Dito, gumawa ako ng Sub pamamaraan , ActiveSheet .
  • Pagkatapos ay ginamit ang PrintOut upang piliin ang ang aktibong sheet at i-print ito .
  • Ngayon pindutin lang ang ang Button .

A Magbubukas ang dialog box na pinangalanang Save Print output As .

  • Bigyan ng pangalan at pindutin ang I-save .

Pagkatapos ay makukuha mo ang naka-print na PDF .

Maaari mong madaling baguhin ang printer kung kailangan mo ito.

  • I-click ang sa File sa tabi ng Home

  • Pagkatapos ay piliin ang I-print opsyon at i-click ang sa drop-down upang pumili isang Printer .

Magbasa Nang Higit Pa: Paano I-print ang Lahat ng Sheet sa Excel (3 Paraan)

3. Ilapat ang VBA Code upang Gumawa ng Print Button para sa Mga Napiling Sheet sa Excel

Kung gusto mong I-print ang partikular na mga napiling sheet pagkatapos ay posible rin gamit ang VBA .

Mga Hakbang:

  • Sundin ang unang dalawang hakbang mula sa unang seksyon upang gawin ang button at magtalaga ng macro .
  • Pagkatapos ay magsulat ng Macro Name at pindutin ang Bago .

Di-nagtagal,magbubukas ang isang VBA window.

  • Mamaya, i-type ang ang mga sumusunod na code dito-
6047

Pagkatapos bumalik sa iyong sheet .

Paghahati-hati ng Code

  • Dito, gumawa ako ng Sub procedure, SelectedSheets .
  • Pagkatapos ay ginamit ang ActiveWindow sa pumili ng sheet mula sa aktibo Excel window .
  • Susunod, ginamit ang PrintOut upang mag-print ng maramihang napili mga sheet .
  • Ngayon pumili ng mga sheet at pindutin ang Print Button . Pumili ako ng dalawang sheet.

  • Bigyan ng pangalan para sa PDF at pindutin ang I-save .

Ang PDF file ay may t wo page para sa dalawang sheet .

Magbasa Nang Higit Pa: Paano Mag-print ng Mga Partikular na Sheet Gamit ang VBA Macro sa Excel (4 na Paraan)

Mga Katulad na Pagbasa:

  • Paano Mag-print ng Excel Sheet sa A4 Size (4 na Paraan)
  • Paano Itago Header sa Excel Kapag Nagpi-print (3 Mga Paraan)
  • Excel VBA: Paano Itakda ang Lugar ng Pag-print nang Dynamically (7 Mga Paraan)
  • Paano Mag-print ng Excel Sheet na may Mga Linya (3 Madaling Paraan)
  • Paano Mag-print ng Graph sa Excel (5 Paraan)

4. I-embed ang Excel VBA para Gumawa ng Print Button para sa Specific Sheet na may Napiling Saklaw

Dito, gagawa kami ng Print Button para print ng napili range mula sa isang partikular na sheet .

Mga Hakbang:

  • Sundin ang unadalawang hakbang mula sa unang seksyon upang gawin ang button at magtalaga ng macro.
  • Sumulat ng Macro Name at pindutin ang Bago .

Sa lalong madaling panahon, isang VBA window ang magbubukas.

  • Pagkatapos isulat ang ang mga sumusunod na code
6561
  • Mamaya, bumalik sa iyong sheet.

Paghahati-hati ng Code

  • Dito, gumawa ako ng Sub pamamaraan, SpecificSheetnRange .
  • Pagkatapos ay ginamit ang May statement para pumili ng isang partikular
  • Susunod, PrintArea = “B2:D11”.PrintOut ay piliin ang ang hanay mula sa partikular na sheet at I-print ito.
  • Ngayon lang pindutin ang ang Print Button .

  • Magtakda ng pangalan para sa ang PDF at pindutin ang I-save .

Ito ang naka-print na na partikular na sheet.

Magbasa Nang Higit Pa: Excel VBA: Itakda ang Lugar ng Pag-print para sa Maramihang Mga Saklaw (5 Halimbawa)

5. I-embed ang Excel VBA para Gumawa ng Print Button para sa Active Sheet na may Napiling Saklaw

Gayundin, maaari kang pumili ng hanay mula sa aktibong sheet at maaaring gumawa ng Print Button para print ito gamit ang VBA .

Mga Hakbang:

  • Sundin ang unang dalawang hakbang mula sa unang seksyon upang gawin ang button at magtalaga ng macro .
  • Mamaya, magsulat ng Macro Name at pindutin ang Bago .

Di-nagtagal, isang VBA magbubukas ang window.

  • Sa VBA window, isulat ang sumusunod na mga code
6828
  • Pagkatapos bumalik sa iyong sheet .

Breakdown ng Code

  • Dito, gumawa ako ng Sub procedure, ActiveSheetnRange .
  • Pagkatapos ay ginamit ang Range(“B2:D11”).PrintOut para pumili ng isang range at print.
  • Pindutin ang Print Button .

  • Bigyan ng pangalan at pindutin ang I-save .

Pagkatapos ay makukuha mo ang naka-print na hanay .

Magbasa Nang Higit Pa: Excel Button para Mag-print ng Mga Tukoy na Sheet (Na may Madaling Hakbang)

Konklusyon

Sana ang mga pamamaraang inilarawan sa itaas ay sapat na upang magamit ang VBA code para sa print button sa Excel. Huwag mag-atubiling magtanong ng anumang tanong sa seksyon ng komento at mangyaring bigyan ako ng feedback.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.