Paano Mag-print ng Data gamit ang Excel VBA (Isang Detalyadong Patnubay)

  • Ibahagi Ito
Hugh West

Isa sa pinakamahalaga at malawakang ginagamit na gawain na nakikita namin habang nagtatrabaho sa VBA sa Excel ay ang pag-print ng kinakailangang data. Ngayon sa artikulong ito, ipapakita ko sa iyo kung paano ka makakapag-print ng data sa Excel VBA na may wastong mga halimbawa at mga guhit.

I-download ang Practice Workbook

I-download ang workbook ng pagsasanay na ito upang mag-ehersisyo habang binabasa mo ang artikulong ito.

VBA Print.xlsm

Mga Hakbang sa Pag-print ng Data gamit ang Excel VBA

Narito, mayroon akong set ng data na may Mga Pangalan, Uri , at Mga Presyo ng ilang aklat ng isang bookshop na tinatawag na Martin Bookstore.

Ngayon, malalaman natin kung paano natin mai-print ang set ng data na ito gamit ang VBA .

Hakbang 1: Pagbubukas ng VBA Editor para Mag-print sa Excel

Pindutin ang ALT+F11 sa iyong keyboard. Bubuksan nito ang Visual Basic Editor.

Magbasa Pa: Paano Magtakda ng Lugar ng Pag-print sa Excel ( 5 Paraan)

Hakbang 2: Paglalagay ng Bagong Module na Ipi-print sa Excel

Pumunta sa Insert na opsyon sa VBA toolbar. I-click ang Ipasok > Module para magbukas ng bagong module.

Kaugnay na Nilalaman: Paano Mag-print ng mga Gridline sa Excel (2 Paraan)

Hakbang 3: Paglalagay ng VBA Code na Ipi-print sa Excel

Magbubukas ang isang bagong module na pinangalanang Module1 . Ilagay ang sumusunod na VBA code doon.

⧭ VBA Code:

9922

⧭ Mga Tala :

  • Dito, gusto kong i-print angaktibong worksheet ng aking workbook. Upang mag-print ng anumang iba pang worksheet, isulat ang pangalan ng worksheet nang direkta sa code.

Halimbawa, para i-print ang worksheet na tinatawag na Sheet1 , gamitin ang:

ActiveWorkbook.Worksheets(“Sheet1”).PrintOut copies:=1

  • Maaari ka ring mag-print mula sa isang workbook na hindi aktibo. Halimbawa, upang i-print ang Sheet1 mula sa isang workbook na tinatawag na Workbook1 , gamitin ang:

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

  • Narito, nagpi-print lang kami ng isang kopya ng worksheet. Kung gusto mong mag-print ng higit sa isang kopya, baguhin ang mga kopya na property nang naaayon.
  • Kung gusto mong mag-print ng maramihang worksheet at i-collate ang mga ito habang nagpi-print, mayroon ding opsyon para sa iyo. Ang PrintOut function ng VBA ay may property na tinatawag na Collate . Itakda itong maging True .

ActiveWorkbook.ActiveSheet.PrintOut na mga kopya:=10, Collate:=True

Kaugnay na Nilalaman: Excel VBA: Paano Itakda ang Lugar ng Pag-print nang Dynamically (7 Paraan)

Mga Katulad na Pagbasa:

  • Excel Button para Mag-print ng Mga Tukoy na Sheet (Na may Madaling Hakbang)
  • Paano Mag-print nang Pahalang sa Excel (4 na Paraan)
  • Mag-print ng Maramihang Excel Sheets to Single PDF File na may VBA (6 na Pamantayan)
  • Naka-disable ang Mga Pamagat ng Pag-print sa Excel, Paano Ito I-enable?
  • Paano Mag-print Excel Sheet sa A4 Size (4 Ways)

Hakbang4: Pagpapatakbo ng VBA Code para I-print sa Excel

Pagkatapos maipasok nang maayos ang VBA code, patakbuhin ang Macro sa pamamagitan ng pag-click sa Run opsyon sa VBA toolbar.

Kaugnay na Nilalaman: Excel VBA: Itakda ang Lugar ng Pag-print para sa Maramihang Mga Saklaw ( 5 Mga Halimbawa)

Hakbang 5: Ang Pangwakas na Output: Mag-print gamit ang VBA

Kung matagumpay mong maisusulat ang code at mapapatakbo ito, makikita mo ang worksheet na naka-print sa iyong printer, at lumitaw ang isang maliit na window tulad nito.

Kaugnay na Nilalaman: Excel VBA: Print Range of Cells ( 5 Madaling Paraan)

Mga Dapat Tandaan

Dito ginamit namin ang PrintOut function ng VBA . May isa pang function sa VBA na tinatawag na PrintPreview , na nagpapakita ng preview ng data bago mag-print.

Ang syntax ng PrintPreview function ay ang katulad ng PrintOut function, gamitin lang ang PrintPrview kapalit ng PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

Ipapakita nito ang preview ng iyong worksheet bago mag-print.

Konklusyon

Kaya, ito ang paraan kung saan maaari kang mag-print ng anumang data mula sa isang Excel worksheet na may VBA . May tanong ka ba? Huwag mag-atubiling magtanong sa amin. At huwag kalimutang bisitahin ang aming site ExcelWIKI para sa higit pang mga post at update.

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.